【问题标题】:Plotly/ Dash: Line connects "backwards"Plotly/ Dash:线“向后”连接
【发布时间】:2021-06-23 20:36:06
【问题描述】:

我正在尝试使用 Plotly/Dash 显示变量随时间变化的值:

fig =  px.scatter(p, x = 'charttime' , y = 'value', color = 'label')
fig.update_traces(mode= 'markers+lines')
fig.update_layout(
    yaxis_title = 'value (' + p.iloc[0]['valueuom'] +')',
    xaxis_title = 'time'
)

这是我得到的结果:

最后一行将较晚的时间点连接到较早的时间点,但这在这种情况下没有意义。有办法改变吗?

【问题讨论】:

  • 不看数据结构就很难知道。但我最好的猜测是,您的时间格式可能有误,或者您将其作为一个因素进行了排序,但顺序错误。
  • community.plotly.com/t/… 这可能是导致您的问题的原因
  • 您好,欢迎您。如果您可以查看how-to-ask,然后尝试生成mcve,那就太好了。
  • 根据其他 cmets 调查 a) 数据帧的排序 b) 数据类型不是日期时间,因此排序是字母数字

标签: python plotly line plotly-dash


【解决方案1】:

感谢 cmets。数据框只需按时间字段排序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-08
    • 2021-12-24
    • 1970-01-01
    • 2020-12-03
    • 2019-01-04
    • 2020-03-07
    • 2019-03-12
    相关资源
    最近更新 更多