我有一个像这样的数据框。
column1 column2 column3
MyIndexes
7 22 90 98
8 50 06 56
23 60 58 44
49 30 62 00
我正在使用df.plot绘制折线图。问题是使用df.plot()将索引视为分类数据并绘制每个数据的图形(7,8,23和49)。但是我希望将这些视为数值并使用偶数xticks的图形,然后将这些点绘制到图形中。我怎么能这样做?
答案 0 :(得分:1)
当我构建数据帧时:
df = pd.DataFrame([[22, 90, 98],
[50, 06, 56],
[60, 58, 44],
[30, 62, 00]],
index=pd.Index([7, 8, 23, 49], name='MyIndexex'),
columns=['column1', 'column2', 'column3'])
print df
column1 column2 column3
MyIndexex
7 22 90 98
8 50 6 56
23 60 58 44
49 30 62 0
然后绘图:
df.plot()
我怀疑你的索引不是你想象的那样。
要强制索引为整数,请执行以下操作:
df.index = df.index.astype(int)
df.plot()