Windows系统简单,进行如下设置即可
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
Mac系统使用上面的方式试过了不生效。所以设置了字体的路径。
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties
# 显示中文
def plot_para():
plt.rcParams['axes.unicode_minus'] = False
return FontProperties(fname='/System/Library/Fonts/PingFang.ttc')
# 画图时指定设置
plt.ylabel(u'T+4有效与T+1有效 GMV 比值', FontProperties=plot_para())