Используйте десятилетия по оси X - PullRequest
1 голос
/ 19 мая 2019

У меня есть такой график:

enter image description here Я использую этот код для форматирования своей оси X

ax.xaxis.set_major_locator(matplotlib.dates.YearLocator())
ax.xaxis.set_major_formatter(matplotlib.dates.DateFormatter('%Y'))

Но сейчас у меня много лет, и я хочу использовать десятилетия только по оси X: 1970, 1980, 1990, 2000 и так далее. Как я могу достичь этого?

Ответы [ 2 ]

1 голос
/ 20 мая 2019

https://matplotlib.org/api/dates_api.html#matplotlib.dates.YearLocator

ax.xaxis.set_major_locator(matplotlib.dates.YearLocator(10))

0 голосов
/ 20 мая 2019

Вы можете явно установить x-ticks:

plt.xticks(np.arange(min(x), max(x)+1, 10.0))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...