【发布时间】: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