matplotlib画图中文乱码_matplotlib中文显示乱码问题教程
matplotlib画图中文乱码怎么办?matplotlib是python里的一个2D绘图库,支持画出不同类型的可视化画,但是有的用户在对画出的图形进行添加文字的时候显示了中文乱码,这个问题要怎么解决呢?来看看具体的教程吧。
matplotlib画图中文乱码怎么办?
1、自定义字体
import
numpy as np
import
pylab as pl
import
matplotlib.font_manager as fm
myfont
=
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()