Matplotlib输出中文显示问题

来源:互联网 发布:防御sql注入的手段 编辑:程序博客网 时间:2024/06/07 02:29

问题:matplotlib绘图中,图片保存之后会发生中文内容丢失(相应位置变为空白或者乱码)

解决方案如下:

  • 首先新建一个py文档,内容如下
#-*-coding:utf-8-*-#文件名: zh.pydef set_zh():    from pylab import mpl    mpl.rcParams['font.sans-serif'] = ['默认字体的名称'] # 指定默认字体    mpl.rcParams['axes.unicode_minus'] = False # 解决保存图像是负号'-'显示为方块的问题#Mac OSX系统中,字体的名称在fontbook这个APP里找
  • 然后在正文内import上面的py文档
#-*-coding:utf-8-*-import zhch.set_zh()import matplotlib.pyplot as pltplt.title('显示中文')plt.show()
  • 保存的图片如下图
    这里写图片描述