我正在尝试从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数据框填充该图
答案 0 :(得分:2)
答案 1 :(得分:0)
您正在混合两种样式,matplotlib
和pandas
界面。可以按照@anky_91中建议的their answer进行操作,也可以直接使用matplotlib
:
import matplotlib.pyplot as plt
plt.scatter(df.index, df.value)
plt.xlabel("index")
plt.ylabel("value")
plt.show()