如何最小化x轴上的日期时间刻度数

时间:2019-06-03 17:01:04

标签: python matplotlib

我有两个列表:一个是日期,其他是数据。

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)无法正常工作。如何在此轴上只获得几个滴答声?

0 个答案:

没有答案