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

如何在Plotly图表中调整MathJax文本的显示大小?

解决Plotly中MathJax文本大小不匹配的问题

针对Plotly图表中MathJax文本无法通过legend.font.size正常调整大小的问题,提供以下三种可行方案:

方案1:在LaTeX表达式中直接指定字号

Plotly的MathJax支持标准LaTeX字号命令,可直接在数学公式前后添加命令精准控制大小,不受全局字体设置限制。

修改trace名称的代码示例:

fig.add_trace(go.Scatter(x=x, y=y1, name='$\Large P_{1}$'))

常用字号命令参考:\tiny、\small、\normalsize、\large、\Large、\LARGE、\huge、\Huge,按需选择即可。

方案2:调整导出时的scale参数

导出图片的scale参数会整体缩放所有图表内容(包括MathJax公式),配合legend.font.size可同步调整普通文本与数学文本的大小比例。

修改导出代码:

fig.write_image('test.png', width=600, height=300, scale=2)

这里扩大画布尺寸并设置scale=2,整体放大两倍后,MathJax公式会与普通文本同步缩放,保证视觉一致性。

方案3:配置MathJax全局缩放

通过Plotly的mathjax_config选项设置MathJax的全局渲染缩放比例,适合统一调整所有数学文本大小:

fig.update_layout(
    mathjax='cdn',  # 加载CDN提供的MathJax资源
    mathjax_config='{"SVG": {"scale": 2}}'  # 将SVG渲染的MathJax内容放大2倍
)

该配置会对所有MathJax渲染的内容生效,同时可保留legend.font.size设置单独调整普通文本大小。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 17:02:57