我的python
绘图数据仅显示x轴上的2个点。
我想要更多,但不知道怎么做。
x = [ datetime.datetime(1900,1,1,0,1,2),
datetime.datetime(1900,1,1,0,1,3),
...
] # ( more than 1000 elements )
y = [ 34, 33, 23, ............ ]
plt.plot( x, y )
X轴仅显示2个间隔点。我尝试使用.xticks
,但不适用于X轴。它给出了以下错误:
TypeError: object of type 'datetime.datetime' has no len()
1条答案
按热度按时间xmq68pz91#
无论是什么原因,默认情况下您只能获得2个报价,您可以通过使用日期定位器更改报价定位器来修复(自定义)它。
您有多个定位器(例如:DayLocator、WeekdayLocator、MonthLocator等)在文档中阅读:
http://matplotlib.org/api/dates_api.html
也许这个例子会更有帮助:
http://matplotlib.org/examples/api/date_demo.html