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

Plotly多子图如何仅设置(1,1)位置子图的x、y轴等比例缩放

实现方法

你只需要为(1,1)子图对应的坐标轴添加等比例缩放配置即可,Plotly中通过scaleanchor和scaleratio参数控制单个坐标轴的缩放比例规则,不会影响其他子图。
具体操作是在你现有的fig.update_layout配置中,新增xaxis的相关参数即可:

fig.update_layout(
    height=700,
    template="plotly_white",
    margin=dict(
        t=10,
        b=0
    ),
    # 新增以下两行配置即可实现(1,1)子图等比例缩放
    xaxis=dict(
        scaleanchor="y", # 将x轴的缩放锚点绑定到同一子图的y轴
        scaleratio=1 # 固定x、y轴缩放比例为1:1
    )
)
参数说明
  • scaleanchor:指定当前坐标轴和哪个坐标轴绑定缩放关系,这里xaxis绑定y就是和同一子图的y轴联动缩放
  • scaleratio:指定两个绑定坐标轴的缩放比例,设置为1即可保持等比例

如果之后你需要给其他位置的子图设置类似规则,只需要找到对应子图的坐标轴编号即可:比如(1,2)子图对应xaxis2、yaxis2,(2,2)对应xaxis3、yaxis3,以此类推,配置对应坐标轴的参数即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 07:39:04