python画图已定义字体但还是显示当前front字体中缺少

Python010

python画图已定义字体但还是显示当前front字体中缺少,第1张

python代码中字体的一般默认没有中文字体,所以无法显示汉字的,一旦绘图中横坐标涉及了中文,一般会显示框框乱码现象,

所以需要在代码导入库部分手动添加中文字体的名称代码即可。

参考 python – 如何在matplotlib图上更改字体大小

画图时如果使用latex,如果latex字体太粗,显得与其他字体格格不入,则可以设置

如果想要latex的字体与其他文本字体一样,则可以使用 \mathregular{...} 包裹住对应的公式。

An introduction to writing mathematical expressions in Matplotlib

如果解决了你的问题,就赞一个吧,让我知道有没有帮到你,谢谢!

plt.title('标题')

会显示不出中文

原因是标题默认输出英文,如果输出中文,要对字体进行调整。需要在程序定义前输入:

#解决中文显示问题

plt.rcParams['font.sans-serif']=['SimHei']

plt.rcParams['axes.unicode_minus'] = False