You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Plotly技术问询:如何用plotly.graph_objects反转所有叠加图的Y轴?

如何在Plotly Graph Objects中反转Y轴

没问题!用Plotly Graph Objects反转Y轴其实非常直观,和Express的思路相通,只是需要直接在图表的布局配置里调整Y轴的属性就行。我给你两种常用的实现方式:

方法1:自动反转Y轴范围

如果不需要手动指定Y轴的具体范围,直接用autorange='reversed'就能让Plotly自动帮你反转Y轴的显示顺序:

import plotly.graph_objects as go

# 先创建一个示例叠加图(比如两条折线)
fig = go.Figure()
fig.add_trace(go.Scatter(x=[1,2,3,4], y=[10,20,30,40], name='折线1'))
fig.add_trace(go.Scatter(x=[1,2,3,4], y=[40,30,20,10], name='折线2'))

# 关键:反转Y轴
fig.update_layout(
    yaxis=dict(
        autorange='reversed'
    )
)

fig.show()

方法2:手动指定反转的Y轴范围

如果你已经明确知道Y轴的上下限,可以直接设置range参数,把上限值放在前面,下限值放在后面,同样能实现反转效果:

fig.update_layout(
    yaxis=dict(
        range=[40, 10]  # 最大值40在前,最小值10在后,实现反转
    )
)

不管你做的是叠加折线图、柱状图还是其他类型的Graph Objects图表,这两种方法都适用,只需要在update_layout()里调整yaxis的对应属性就搞定啦!

内容的提问来源于stack exchange,提问作者astronerdF

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 08:56:46