Python / Matplotlib - тиковая метка x отформатирована в несколько столбцов? - PullRequest
1 голос
/ 22 февраля 2011

Можно ли взять:

hello world 12345

в качестве метки x-tick (уже отображается вертикально) и включите ее в:

hello world
12345

что такое метка x-tick с (повернутыми) двумя столбцами?

1 Ответ

8 голосов
/ 22 февраля 2011

Вы можете отформатировать текст, используя модуль textwrap из стандартной библиотеки:

import matplotlib.pyplot as plt
import numpy as np
import textwrap

mu, sigma=100, 15
N=4
x=mu + sigma*np.random.randn(N)
plt.bar(range(N), x,  align='center')
labels=[
    'hello world 12345',
    'another long one',
    'what happened to pithy',
    'yada yada',
    ]
labels=[textwrap.fill(text,15) for text in labels]

plt.xticks(range(N), labels)
plt.show()

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...