我有两个列表:一个是日期,其他是数据。
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()
图为:
还给出了一些错误消息:
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)
无法正常工作。如何在此轴上只获得几个滴答声?