热线电话:13121318867

登录
2020-11-13 阅读量: 974
matplotlib画图时中文字体不能正确显示

image.png

我的电脑是mac安装的windows系统,运行了这两种模式都无法显示中文。



解决方案1:重启服务后可以了。

解决方案2:设定中文标题的时候可以直接指定使用电脑上的字体文件,显示相应的字体。这样一般就不会出错,而且还可以将中文字体设定为你喜欢的字体。

#导入库

import matplotlib as mpl
import matplotlib.pyplot as plt
#根据电脑上文件的具体情况生成生成字体实例,
zhfont1 = mpl.font_manager.FontProperties(fname=r'C:\Windows\Fonts\STKAITI.TTF',size=50)
zhfont2 = mpl.font_manager.FontProperties(fname=r'C:\Windows\Fonts\STCAIYUN.TTF',size=100)
#准备图纸和坐标系
fig,ax1=plt.subplots()
#在坐标系ax1上画图
ax1.bar(["a","b","c"],[1,2,3])
#给坐标系ax1添加纵轴标签,并且指定用前面生成的字体
ax1.set_ylabel(u'演示中文字体1',fontproperties=zhfont1)

image.png


0.0346
0
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子