matplotlib中文显示问题
程序员文章站
2022-03-21 11:10:49
...
matplotlib.rcParams[‘font.family’]='SimHei’
使用系统自定义的字体设置中文总是报错:UserWarning: findfont: Font family [‘SimHei’] not found. Falling back to DejaVu Sans
显示找不到字体,试了各种方法都没用,最后看到一种方法就是自己指定字体文件
在有中文输出的地方加上自定义的字体对象
如下
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.font_manager as fm
myfont=fm.FontProperties(fname=r'C:\Windows\Fonts\STFANGSO.TTF')
x=np.linspace(-np.pi,np.pi,1000)
y=np.sin(x)
plt.title("正弦曲线",fontproperties=myfont,fontsize=16)
plt.xlabel("横轴",fontproperties=myfont)
plt.ylabel("纵轴"fontproperties=myfont)
plt.plot(x,y)
上一篇: SpringMVC+Ajax实现文件批量上传和下载功能实例代码
下一篇: 小程序录音功能实现
推荐阅读
-
转: 解决idea工具下tomcat中文乱码问题
-
HTML5在IE10、火狐下中文乱码问题的解决方法
-
关于vue v-for 循环问题(一行显示四个,每一行的最右边那个计算属性)
-
完美解决Python matplotlib绘图时汉字显示不正常的问题
-
解决python中画图时x,y轴名称出现中文乱码的问题
-
解决python2 绘图title,xlabel,ylabel出现中文乱码的问题
-
Sublime Text 2中文显示乱码的解决方法
-
解决EditText编辑时hint 在6.0 手机上显示不出来的问题
-
处理jsp显示文字过长问题的解决方法
-
解决SpringMvc后台接收json数据中文乱码问题的几种方法