我一直在努力解决这个看似简单的任务:如何将两个 x 轴与相关数据对齐。就我而言,一个轴以摄氏度为单位,另一个轴以华氏度为单位。
\n\n我想要实现的是获得两个 x 轴的对齐,以便:
\n\n32\xc2\xb0F = 0\xc2\xb0C \n并且\n50\xc2\xb0F = 10\xc2\xb0C
\n\n通过这种关系,两个数据集将在温度方面对齐。
\n\n我希望将两个单位集放在同一个图表上,以便查看者可以根据他们习惯的单位来解释数据。
\n\n这是我的代码:
\n\nimport 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)