我的CSV数据看起来不错,但是当我绘制图形时,数据看起来不正确

时间:2019-08-31 03:03:17

标签: python pandas matplotlib

我导入了CSV文件,数据似乎正确。但是,当我使用matplotlib绘制图形时,数据似乎聚集在Y轴上。同样,数据看起来也不正确。在2019年,这种货币的价格应该上升而不是下降。

我尝试过移动x轴,更改y轴的范围,但是仍然无法正常工作。

plt.figure(figsize=(15,8))

plt.plot(XAU_USD.Date,XAU_USD.Price) 

plt.title('Daily XAU/USD Price',color='red')

plt.xticks(Yield_Curve.Date[::107])

plt.gca().invert_xaxis()

plt.show()

我是否可以在Jupiter Notebook中修复数据?

这是图形的输出

这是导入到我的py 2

中的CSV文件

2 个答案:

答案 0 :(得分:0)

您的Y数据似乎不是数字。

尝试plt.plot(XAU_USD.Date,XAU_USD.Price.values.astype(float))

答案 1 :(得分:0)

非常感谢您提出的解决我问题的反馈。因此,解决方案很简单。我去修改了CSV文件,然后将价格更改为“数字”。这将删除逗号。 (例如1,234.45至1234.45)转换为int后。该程序能够获取值并从那里绘制图形。 This is the new output