python plt画图显示中文legend

import numpy as np
import matplotlib.font_manager as fm
import matplotlib.pyplot as plt

a=[1,2,3,4,6,71,24,5,6]
b=[6,71,24,5,6,1,2,3,4]
c=[6,3,4,11,6,8,2,13,4]

X=np.linspace(0,len(a)-1,len(a))
print(X)
plt.xticks(X)
plt.plot(X,a)
plt.plot(X,b)
plt.plot(X,c)



#打印本地中的所有字体
#for font in fm.fontManager.ttflist:
  #print(font.name)

plt.rcParams['font.family']=['SimHei']#关键是这句

plt.xlabel('x')      #添加x轴图标
plt.ylabel('y')      #添加y轴图标
plt.legend(["第一个",'第二个','第三个'])     #添加图例
plt.show()

效果:
python plt画图显示中文legend_第1张图片

你可能感兴趣的:(python)