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

Streamlit折线图数值顺序倒置问题咨询

解决Streamlit折线图数值顺序倒置问题
  • 先检查并转换time列的数据类型(若当前为字符串格式):
    import pandas as pd
    
    df['time'] = pd.to_datetime(df['time'])
    
  • 按time列升序排序DataFrame,重置索引避免排序后索引混乱:
    df_sorted = df.sort_values(by='time', ascending=True).reset_index(drop=True)
    
  • 使用排序后的DataFrame绘制折线图:
    dashboard_chart1 = st.line_chart(df_sorted, x="time", width=300, height=500)
    

说明

Streamlit的st.line_chart会完全遵循DataFrame的行顺序绘制图形,问题根源是原始DataFrame的时间序列未按正序排列。通过将time列转为时间类型(确保排序逻辑正确)并升序排序,就能让折线图按时间正序展示。

内容的提问来源于stack exchange,提问作者Matej Hudáč

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 18:50:27