UserWarning: Glyph 20809 (\N{CJK UNIFIED IDEOGRAPH-5149}) missing from current font解决方法

如果只需要改图例的话,在plt前设置显示中文字体即可

font1 = {'family' : 'Times New Roman',
'weight' : 'normal',
'size'   : 16,
}

from pylab import mpl
 
# 设置中文显示字体
mpl.rcParams["font.sans-serif"] = ["SimHei"]

plt.figure(figsize=(5,5))
plt.xlabel('lambda/nm',font1)
plt.plot(WL,LED0,'-*',color='red',label='灯1')
plt.plot(WL,LED,'-.',color='blue',label='灯2')
plt.legend()
plt.show()

如果需要图名也是中文的话,改成'family' : 'Microsoft YaHei'。

font1 = {'family' : 'Microsoft YaHei',
'weight' : 'normal',
'size'   : 16,
}


 

你可能感兴趣的:(python,开发语言)