Matplotlib输出中文显示问题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/cdqn10086/article/details/77834348

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

解决方案如下:

  • 首先新建一个py文档,内容如下
#-*-coding:utf-8-*-
#文件名: zh.py
def 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 zh
ch.set_zh()
import matplotlib.pyplot as plt
plt.title('显示中文')
plt.show()
  • 保存的图片如下图
    这里写图片描述
展开阅读全文

没有更多推荐了,返回首页