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

Plotly技术咨询:能否将Y轴标题放置在图表内部?

将Plotly Y轴标题放置在图表内部的解决方案

当然可以实现这个需求!在Plotly中,我们可以通过自定义Y轴标题的位置参数,轻松把它移动到图表内部区域。下面是针对你提供的代码修改后的完整示例:

import plotly.express as px
df = px.data.tips()
fig = px.histogram(df, x="total_bill", color="sex")

# 调整Y轴标题到图表内部
fig.update_layout(
    yaxis=dict(
        title_text="Count",  # 这里可以替换成你需要的Y轴标题文本
        title=dict(
            x=0.02,    # 水平相对位置:0为最左侧,1为最右侧
            y=0.8,     # 垂直相对位置:0为底部,1为顶部
            xref="paper",  # 参考整个图表画布的坐标系
            yref="paper"
        )
    )
)

fig.show()

参数说明:

  • x 和 y:控制标题在图表内的相对位置,你可以根据自己的布局需求调整数值,比如把y改成0.5就能让标题垂直居中。
  • xref="paper" 和 yref="paper":这两个参数确保我们是基于整个图表的画布来定位标题,而不是Y轴的刻度范围,这样定位会更灵活直观。

如果想要进一步自定义标题样式,还可以在title字典里添加字体设置,比如:

title=dict(
    x=0.02,
    y=0.8,
    xref="paper",
    yref="paper",
    font=dict(size=12, color="#666666")  # 设置字体大小和颜色
)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.28 16:52:30