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

使用Pandas & Matplotlib绘制图表:将X轴值改为日期而非数字

把柱状图X轴改成日期的解决方法

首先确认你的CSV文件里包含日期列(比如叫date、order_date这类),下面两种方法任选其一:

方法1:把日期列设为DataFrame索引

读取数据时解析日期,再将其设为索引,绘图时X轴就会自动使用日期:

import pandas as pd
import matplotlib.pyplot as plt

# 读取CSV并解析日期列,替换"date"为你实际的日期列名
df_orders = pd.read_csv("discount_fullprice_orders.csv", parse_dates=["date"])
# 将日期列设为索引
df_orders.set_index("date", inplace=True)

# 绘制柱状图,旋转X轴标签避免重叠
df_orders.plot.bar()
plt.xticks(rotation=45)
plt.show()

方法2:绘图时直接指定X轴为日期列

不想修改索引的话,直接在绘图时指定x参数:

import pandas as pd
import matplotlib.pyplot as plt

# 读取CSV并解析日期列
df_orders = pd.read_csv("discount_fullprice_orders.csv", parse_dates=["date"])

# 明确指定X轴用日期列
df_orders.plot.bar(x="date")
plt.xticks(rotation=45)
plt.show()

额外提示

  • 如果你的日期格式不是标准的YYYY-MM-DD,可以在parse_dates后面加date_format参数指定格式,比如date_format="%d/%m/%Y"
  • 调整rotation的数值可以改变X轴标签的倾斜角度,找到最适合的可读性角度

内容的提问来源于stack exchange,提问作者Conor

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 11:31:01