熊猫图:带索引的散点图

时间:2019-03-14 18:20:40

标签: python pandas matplotlib plot

我正在尝试从pandas数据帧创建散点图,并且我不想为此使用matplotlib plt。以下是脚本

df:
group people value
   1    5    100
   2    2    90
   1    10   80
   2    20   40
   1    7    10

我只想使用pandas datframe创建一个在x轴上具有索引的散点图

df.plot.scatter(x = df.index, y = df.value)

它给我一个错误

Int64Index([0, 1, 2, 3, 4], dtype='int64') not in index

我不想使用

plt.scatter(x = df.index, y = df.value)

如何使用pandas数据框填充该图

2 个答案:

答案 0 :(得分:2)

您可以尝试使用:

df.reset_index().plot.scatter(x = 'index', y = 'value')

enter image description here

答案 1 :(得分:0)

您正在混合两种样式,matplotlibpandas界面。可以按照@anky_91中建议的their answer进行操作,也可以直接使用matplotlib

import matplotlib.pyplot as plt

plt.scatter(df.index, df.value)
plt.xlabel("index")
plt.ylabel("value")
plt.show()

enter image description here