首页 > 解决方案 > Plotly:如何反转轴?

问题描述

我想反转使用 plotly.graph_objects 为所有重叠图获得的图形的 y 轴。我知道可以使用 plotly.express 来完成轴的反转。但我想知道如何使用以下方法反转轴plotly.graph_objects

图形

标签: pythonplotlydata-visualization

解决方案


您可以使用:

fig['layout']['yaxis']['autorange'] = "reversed"

和:

fig['layout']['xaxis']['autorange'] = "reversed"

绘图 - 默认轴:

在此处输入图像描述

代码:

import plotly.graph_objects as go
import numpy as np

t = np.linspace(0, 5, 200)
y = np.sin(t)

fig = go.Figure(data=go.Scatter(x=t, y=y, mode='markers'))

fig.show()

绘图 - 反转 x 轴:

在此处输入图像描述

绘图 - 反转 y 轴:

在此处输入图像描述

代码 - 反转轴:

import plotly.graph_objects as go
import numpy as np

t = np.linspace(0, 5, 200)
y = np.sin(t)

fig = go.Figure(data=go.Scatter(x=t, y=y, mode='markers'))
fig['layout']['xaxis']['autorange'] = "reversed"
fig['layout']['yaxis']['autorange'] = "reversed"

fig.show()

推荐阅读