[英]plotly: do not connect gaps in plotly express line graph
我使用 plotly express 创建了上面的图:
import plotly.express as px
fig = px.line(mini_df,
x=mini_df.index,
y=mini_df[mini_df.columns[1]],
color=mini_df[mini_df.columns[0]])
我正在尝试制作一个线图,它的颜色会根据某些列的值而变化。
这是有效的,但不幸的是,良好状态的结束和第二个良好状态阶段的开始之间存在着丑陋的联系。
是否有可能使用 express 删除这个丑陋的连接? 或者我是否需要使用 plotly graph_objects 来实现这一点?
您可以附加.update_traces(connectgaps=False)
来改变用 Plotly Express 生成的图形。 PX 在graph_objects
使用graph_objects
,因此任何update
方法都可以在这里工作。
这里提到了其他一些解决方案: Plotly:如何创建具有多色标签的时间序列变量的线图?
不幸的是,没有一个像上面 nicolaskruchten 的建议那么简单。 但是,我可能遗漏了一些东西,但connectgaps=False
解决方案对我不起作用。 也许是因为在剖析这样的连续时间序列时,数据中没有 NaN。 例如,在上面的示例中,蓝色轨迹的 x 轴数据将为 [..., 3750, 4250, ...]。 3750 和 4250 之间存在“差距”,但没有 NaN ..
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.