方法一:在有中文輸出的地方,增加一個屬性: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.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()