学习并使用脚本看似会花费更多时间,但是成功后可以极大的提高工作效率。最近,逐渐爱上脚本,回归到使用脚本绘图。
现在,解决 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