Matplotlib перекрытие по оси X - PullRequest
0 голосов
/ 26 апреля 2018

У меня есть два списка, x_axis, который является списком времени в формате '12: 30: 00'.Ось Y - это процентные значения.Мне нужно построить все значения на графике, однако, поскольку строка по оси X слишком длинная, они перекрываются.Есть ли в любом случае я могу иметь Matplotlib не показывать каждый раз по оси X?Любая помощь будет оценена.enter image description here

enter image description here

Ответы [ 2 ]

0 голосов
/ 26 апреля 2018

Вы можете повернуть ярлык, чтобы показать время списка, используя следующий код.

plt.xticks(rotation=90)
0 голосов
/ 26 апреля 2018

Вы можете вращать и печатать каждый 2-й ярлык:

_ = plt.plot(df['str_time'], df.Pct, 'ro')
ax = plt.gca()
plt.axis([0,24,0,50])
plt.xticks(rotation=90)
for label in ax.get_xaxis().get_ticklabels()[::2]:
    label.set_visible(False)

Вывод:

enter image description here

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