import matplotlib as mpl
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签
plt.rcParams['axes.unicode_minus']=False #用来正常显示负号
mpl.rcParams['font.family']='Heiti TC' # 修改了全局变量
mpl.rcParams['font.size']=10 #字体大小,可以按照喜好设置
大概就这样稀里糊涂的解决了吧。
有个问题就是第六行'font.family'的问题,我参考了别人的博客,发现可以自己列出来font.family来选择字体。
from matplotlib import font_manager
font_set = {f.name for f in font_manager.fontManager.ttflist}
for f in font_set:
print(f)