Python 使用matplotlib并将pandas.series日期设置为xtick
我有一个从csv文件读取的数据帧数据,格式如下:Python 使用matplotlib并将pandas.series日期设置为xtick,python,dataframe,matplotlib,series,Python,Dataframe,Matplotlib,Series,我有一个从csv文件读取的数据帧数据,格式如下: 0 1 2 3 4 5 0 Sat Oct 28 00:00:00 CST 2017 21.720 74112 20.4 68.7 80 1 Sat Oct 28 01:00:00 CST 2017 21.747 74204 20.7 69.3 81 2 Sat Oct 28 02:00:00 CST 2017 21.737 74170
0 1 2 3 4 5
0 Sat Oct 28 00:00:00 CST 2017 21.720 74112 20.4 68.7 80
1 Sat Oct 28 01:00:00 CST 2017 21.747 74204 20.7 69.3 81
2 Sat Oct 28 02:00:00 CST 2017 21.737 74170 20.6 69.1 81
...
6 Sat Oct 28 06:00:00 CST 2017 21.691 74013 20.5 68.9 76
7 Sat Oct 28 07:00:00 CST 2017 21.695 74026 20.7 69.3 73
8 Sat Oct 28 08:00:00 CST 2017 21.711 74081 20.7 69.3 73
如图所示,数据框有5列,标签为0-5和几行,Data[0]
表示第一列2017年10月28日星期六01:00:00 CST
,Data[1]
表示21.720
和Data[2]
表示74112
。我想设置Data[0]
asxticks和Data[2]
asyticks使用matplotlib,如何做到这一点谢谢。要将数据[0]设置为XTICK,请使用
plt.xticks(data['0'])
对于y:
plt.yticks(data['1'])
谢谢你的回答。:)希望能有帮助!当我使用plt.xticks(数据[0])时,此错误显示:AttributeError:'NoneType'对象没有属性'seq'是因为数据[0]的类型是?我相信这可能是因为数据[0]有时间。现在请尝试删除plt.xticks(),并查看绘图是否仅在指定了plt.yticks()的情况下工作。顺便说一下,您的问题中不清楚哪一列是数据[0],哪一列是数据[2],请尝试编辑您的问题,使其更清楚。第一列是“2017年10月28日星期六00:00:00 CST”,我认为它是str类型。我是否应该将第一列转换为datetime?