簡體   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