Python sort_values图被反转

时间:2016-04-22 05:07:13

标签: python plot

这里有新的Python学习者。这似乎是一项非常简单的任务,但我不能这样做来挽救我的生命。

我想要做的就是从我的DataFrame中获取1列,对其进行排序,然后绘制它。而已。但是当我绘制它时,图形被反转。经过检查,我发现值已经排序,但索引不是......

这是我简单的3班码:

testData = pd.DataFrame([5,2,4,2,5,7,9,7,8,5,4,6],[9,4,3,1,5,6,7,5,4,3,7,8])
x = testData[0].sort_values()
plt.plot(x)

编辑: 使用matplotlib

1 个答案:

答案 0 :(得分:0)

如果你在谈论在x轴上顺序排序值,如0,1,2,3,4 ...你需要重新索引你的值。

x = testData[0].sort_values()
x.index = range(len(x))
plt.plot(x)

re-indexed values

除此之外,如果您希望您的值在数据框中排序但按索引顺序显示,那么您希望散点图不是线图

plt.scatter(x.index, x.values)

scatter plot

相关问题