学习并使用脚本看似会花费更多时间,但是成功后可以极大的提高工作效率。最近,逐渐爱上脚本,回归到使用脚本绘图。

现在,解决 matplotlib 中英文混排时遇到的问题,预览实现的目标:

  • 英文使用新罗马字体(Times New Roman)、中文使用宋体(SimSun)
  • 坐标标签里的公式字体设置为类新罗马字体(stix)
plt.rcParams["font.family"] = "Times New Roman, SimSun"
plt.rcParams["mathtext.fontset"] = "stix"

fig, ax = plt.subplots(figsize=(5, 3))
ax.set_xlabel(XLABEL, fontname="SimSun")

上面代码不做过多解释,想了解更多的朋友,请阅读 neverpart 的知乎回答https://www.zhihu.com/question/344490568/answer/3017291804?utm_psn=1710690745265012736

最后修改:2024 年 04 月 24 日
如果觉得我的文章对你有用,请随意赞赏