2020-11-13
阅读量:
974
matplotlib画图时中文字体不能正确显示
我的电脑是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)






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论