我们可以手动导入字体包来解决这一问题,然后只需要在需要输出中文的地方加上fontproperties=font_set
# 设置在图像中可以使用中文 from matplotlib.font_manager import FontProperties font_set = FontProperties(fname='simsun.ttc',size=15)
def matplotlib_(data): # 利用原始数据制作散点图 # 创建一个名为figure的画图窗口 fig = plt.figure() # 添加子图,111是默认参数,用来设定大小 ax = fig.add_subplot(111) # 在子图中画scatter散点图 ax.scatter(data[:,1],data[:,2]) # 设置可以显示中文字体 ax.set_xlabel(u'每周',fontproperties=font_set) ax.set_ylabel(u'每周’) plt.show()