小编cep*_*rio的帖子

Python Plotly 图形,次要 x 轴链接到主要

我一直在努力解决这个看似简单的任务:如何将两个 x 轴与相关数据对齐。就我而言,一个轴以摄氏度为单位,另一个轴以华氏度为单位。

\n\n

我想要实现的是获得两个 x 轴的对齐,以便:

\n\n

32\xc2\xb0F = 0\xc2\xb0C \n并且\n50\xc2\xb0F = 10\xc2\xb0C

\n\n

通过这种关系,两个数据集将在温度方面对齐。

\n\n

我希望将两个单位集放在同一个图表上,以便查看者可以根据他们习惯的单位来解释数据。

\n\n

这是我的代码:

\n\n
import plotly.graph_objects as go\nfrom plotly.subplots import make_subplots\nfrom plotly.graph_objs.layout import YAxis,XAxis,Margin\n\nlayout = go.Layout(\n    title="Double X Axis Example",\n    xaxis=XAxis(\n        title="Celcius"\n    ),\n    xaxis2 = XAxis(\n        title="Fahrenheits",\n        overlaying= \'x\', \n        side= \'top\',\n    ),\n    yaxis=dict(\n        title="Y values"\n    ),\n)\n\n# Create figure with secondary x-axis\nfig = go.Figure(layout=layout)\n\n# Add traces\nfig.add_trace(\n    go.Scatter(x=[10, 20, 30], y=[4.5, 6, 5], name="data set in celcius"),\n)\n\nfig.add_trace(\n    go.Scatter(x=[40, 60, 80], y=[4, 5, 6.5], name="data …
Run Code Online (Sandbox Code Playgroud)

python plotly

6
推荐指数
1
解决办法
4641
查看次数

标签 统计

plotly ×1

python ×1