我导入了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文件答案 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