方法一:在有中文输出的地方,增加一个属性:fontproperties (建议使用)
import matplotlib.pyplot as plt
import numpy as np
a = np.arange(0.0,5.0,0.02)
plt.xlabel('横轴:时间',fontproperties = 'SimHei',fontsize = 20)
plt.ylabel('纵轴:振幅',fontproperties = 'SimHei',fontsize = 20)
plt.plot(a,np.cos(2*np.pi*a),'r--')
plt.show()

方法二:使用rcParams修改字体来实现(修改全局字体)
import matplotlib
import matplotlib.pyplot as plt
matplotlib.rcParams['font.family'] = 'SimHei'
plt.plot([3,1,4,5,2])
plt.ylabel("纵轴(值)")
plt.savefig('test2',dpi=600)
plt.show()


# 比如:
import matplotlib
import matplotlib.pyplot as plt
import numpy as np
# 会显示出来动图
%matplotlib notebook
# %matplotlib inline 注意两者的区别
matplotlib.rcParams['font.family'] = 'SimHei'
matplotlib.rcParams['font.size'] = 20
matplotlib.rcParams['axes.unicode_minus'] = False # 解决保存图像是负号'-'显示为方块的问题
a = np.arange(0.0,5.0,0.02)
plt.xlabel("横轴:时间")
plt.ylabel('纵轴:振幅')
plt.plot(a,np.cos(2*np.pi*a),'r--')
plt.show()

更多文章请关注《万象专栏》
转载请注明出处:https://www.wanxiangsucai.com/read/cv16274