Python / Matplotlib - Регулировка расстояния между краем графика и осью X - PullRequest
15 голосов
/ 22 февраля 2011

Как настроить расстояние между осью X и краем окна графика? Мои метки по оси X ориентированы вертикально, и они выходят за границы окна, которое рисует Matplotlib.

Вот пример кода:

import matplotlib.pyplot as plt
x=[1,2,3,4,5]
y=[1,2,3,4,5]
plt.plot(x,y)
plt.xticks(rotation='vertical')
plt.show()

Ответы [ 2 ]

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

Как сказал Павел, вы используете цифры. Вы можете получить ссылку на текущий рисунок с помощью gcf (), а затем установить интервал в соответствии с FAQ . Я добавил две строки в ваш код:

import matplotlib.pyplot as plt
x=[1,2,3,4,5]
y=[1,2,3,4,5]
plt.plot(x,y)
plt.xticks(rotation='vertical')

fig = plt.gcf()
fig.subplots_adjust(bottom=0.2)

plt.show()
4 голосов
/ 22 февраля 2011

Вот решение в разделе часто задаваемых вопросов под названием Переместите край оси, чтобы освободить место для меток тиков .

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