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

如何在Plotly中为标题和坐标轴设置不同字体及字号?

问题原因与解决方法

你的代码结构错误,把title的字体设置嵌套在了全局font字典内部,而Plotly的update_layout中,title是和font同级的顶层配置项,导致标题的字体规则没有被识别,只会应用全局的字体设置。另外注意你拼写的Ariel是错误的,正确字体名应为Arial,字体名错误也会导致设置不生效。

正确代码示例

方式1:全局字体控制坐标轴,单独设置标题字体

fig.update_layout(
    # 全局字体,作用于坐标轴标签、刻度文本等
    font=dict(family='Times New Roman', size=20),
    # 标题配置与全局font同级,单独指定字体
    title=dict(
        text='你的图表标题内容',
        font=dict(family='Arial', size=12)
    )
)

方式2:单独配置坐标轴与标题字体(更精细化控制)

如果需要单独指定坐标轴标题和刻度的字体,而非依赖全局设置,可以这样写:

fig.update_layout(
    title=dict(
        text='你的图表标题内容',
        font=dict(family='Arial', size=12)
    ),
    # X轴配置
    xaxis=dict(
        title=dict(text='X轴标题', font=dict(family='Times New Roman', size=20)),
        tickfont=dict(family='Times New Roman', size=20)  # 刻度文本字体
    ),
    # Y轴配置
    yaxis=dict(
        title=dict(text='Y轴标题', font=dict(family='Times New Roman', size=20)),
        tickfont=dict(family='Times New Roman', size=20)
    )
)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 03:45:37