我有一个Python Matplotlib图表,如下所示。
X轴上有100多个项目,我想要绘制它们所有,但只想显示大约25个左右(也许自动),以便观看更清晰。
你能帮忙吗?
谢谢。
我的代码如下:
l1 = plt.plot(b)
plt.setp(l1, linewidth=4, color='r')
l2 = plt.plot(c)
plt.setp(l2, linewidth=4, color='k')
l3 = plt.plot(d)
plt.setp(l3, linewidth=4, color='g')
plt.xticks(range(len(a)), a)
plt.xticks(rotation=30)
plt.show()
plt.savefig('a.png')
注意:我还有数据列a(X轴变量)的形式。
u' 2016-02-29T00:01:30.000Z CHEPSTLC0007143 CDC-R114-DK'
这导致了错误invalid literal for float()
。这就是我使用plt.xticks(range(len(a)), a)
的原因。