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

Plotly Python中X轴日期标签格式化问题:仅显示时分

解决方案

问题出在两个核心点:一是你的Date列仍为字符串格式,Plotly无法识别为时间类型;二是你将X轴类型设为category,这会让Plotly把日期当作普通分类文本处理,时间格式化规则自然不生效。按以下步骤修改即可解决:

  1. 转换Date列为datetime类型
    在处理数据前,先把CSV中的日期字符串转换成Pandas的datetime对象,让Plotly能正确识别为时间轴:

    # 匹配你的日期格式:日/月/年 时分秒
    two_days_data['Date'] = pd.to_datetime(two_days_data['Date'], format='%d/%m/%Y  %H:%M:%S')
    df = two_days_data.sort_values(by='Date')
    mask = df["TTT"] == station
    
  2. 调整X轴配置
    移除type='category',让Plotly自动使用时间轴类型,再设置时间格式化规则:

    fig = px.line(df[mask], x='Date', y="AAA", title='BBB.', markers=True)
    # 去掉type='category',设置仅显示小时和分钟
    fig.update_xaxes(tickformat="%H %M")
    # 若需要带冒号的格式(如00:10),可改为:
    # fig.update_xaxes(tickformat="%H:%M")
    return fig
    

修改完成后,X轴标签就会按照你需要的格式显示小时和分钟。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 16:01:08