Как минимизировать количество отметок даты и времени на оси X - PullRequest
1 голос
/ 03 июня 2019

У меня есть два списка: один - это даты, а другой - данные.

alldates =    Index(['2019-01-25', '2019-01-26', ...'2019-05-09'], dtype='object')
data = [0.9868203770867318, .... ,0.9257586144368741]

Я хочу построить их.Мой код и результат:

plt.plot(alldates,data,'-*',label='R$^2$ score')
plt.locator_params(axis='x', nbins=5)
plt.ylim([-1,1.2])
plt.legend(loc='best')
plt.show()

Участок:

enter image description here

Также он выдавал сообщение об ошибке:

    C:\Users\MMatam\Anaconda3\lib\site-packages\matplotlib\ticker.py:
    1437: UserWarning: 'set_params()' not defined for locator 
of type <class 'matplotlib.category.StrCategoryLocator'>
          str(type(self)))

Вы видели галочки по оси X?Похоже, мой plt.locator_params(axis='x', nbins=5) не сработал.Как получить всего несколько тиков по этой оси?

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