You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

matplotlib绘制亚马逊收盘价时日期轴数据顺序错乱如何解决?

问题原因

amzn_close.csv文件中的Date列并未按时间先后顺序排列,matplotlib绘制折线时默认按数据的存储顺序依次连线,因此会出现不规则的混乱线条。

修正方法

在设置日期索引后,新增按索引排序的逻辑即可,修正后的完整代码如下:

import pandas as pd
import matplotlib.pyplot as plt

df = pd.read_csv('amzn_close.csv')
df = df.set_index(pd.DatetimeIndex(df['Date'].values))
# 新增:按日期索引升序排序
df = df.sort_index()

plt.figure(figsize=(16,8))
plt.plot(df['Close'], label='Close')
plt.title('Close Price')
plt.xlabel('Date')
plt.ylabel('Price USD')
plt.show()

原异常效果参考

异常折线效果图

内容的提问来源于stack exchange,提问作者Nike Cage 675

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.21 08:24:06