繁体   English   中英

如何在 plotly 快递中的两个轴上 plot 多列?

[英]How to plot multiple columns on both axis in plotly express?

我正在尝试 plot 一个折线图,其中包含来自 pandas dataframe 的多条线。 我想使用几列对作为 x 和 y 轴的数据,但是 plotly express 让我只使用一列作为 x 轴。 dataframe 看起来像这样:

df = pandas.DataFrame({"sample 1 x":[0,1,3,6,11,18,28,41,58], "sample 1 y":[0,1,2,3,5,7,10,13,17],
                       "sample 2 x":[0,1,2,4,7,10,14,17,19], "sample 2 y":[0,1,1,2,3,3,4,3,2]})

结果是简单的多线图,但问题是 x 轴值特定于每个数据系列。 这是我想要获得的大致布局(使用实际数据生成的示例)。 我有一个解决方法,我首先使用 px plot 单行,然后使用图形对象将它们添加在一起。 然而它很麻烦(例如,我不知道如何添加图例)。

如何实现这一目标的正确和简单的方法是什么? 感谢您的任何提示

所以我想我需要将 dataframe 中的数据融合为长格式而不是宽格式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM