matplotlib画图中文乱码_matplotlib中文显示乱码问题教程
matplotlib画图中文乱码怎么办?matplotlib是python里的一个2D绘图库,支持画出不同类型的可视化画,但是有的用户在对画出的图形进行添加文字的时候显示了中文乱码,这个问题要怎么解决呢?来看看具体的教程吧。
matplotlib画图中文乱码怎么办?
1、自定义字体
import numpy as npimport pylab as plimport matplotlib.font_manager as fmmyfont = fm.FontProperties(fname=r'D:Fontssimkai.ttf') # 设置字体t = np.arange(0.0,2.0 * np.pi,0.01) # 自变量取值范围s = np.sin(t) # 计算正弦函数值z = np.cos(t) # 计算余弦函数值pl.plot(t,s,label='正弦')pl.plot(t,z,label='余弦')pl.xlabel('x-变量',fontproperties=myfont,fontsize=24) #设置标签pl.ylabel('y-正弦余弦函数值',fontproperties=myfont,fontsize=24)pl.title('sin-cos函数图像',fontproperties=myfont,fontsize=32) #图像标题pl.legend(prop=myfont)pl.show()
