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

Matplotlib图例斜体格式无法作用于数字的问题咨询

问题原因

该现象是Matplotlib内置数学文本渲染的默认规则导致的:你使用的\it属于LaTeX旧式斜体命令,在默认数学模式下仅对拉丁字母生效,数字会默认保持正体格式;而\bf粗体命令对字母和数字均生效,因此粗体场景表现符合预期。

解决方法

你可以选择以下任意一种方案解决:

  • 方案1(无额外依赖,推荐):将\it替换为\mathit命令,该命令会将括号内的所有字符(含数字)设置为斜体格式,仅修改对应标签行即可,其余代码无需调整:
label = ['ABC123',r'it_$\mathit{ABC123}$', r'bf_$\bf{ABC123}$']
  • 方案2(全局适配,需要LaTeX环境):开启Matplotlib的系统LaTeX渲染能力,完全遵循LaTeX排版规则,需要在代码开头引入Matplotlib后加入如下配置:
plt.rcParams['text.usetex'] = True

修改后重新运行即可看到数字123和字母同步变为斜体格式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 01:45:02