一般要显示中文会使用:
plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签
plt.rcParams['axes.unicode_minus']=False #用来正常显示负号
不过在macOS下通常会显示方块字:
解决方案:
把上面两句注释掉,更换为:
from matplotlib import rcParams
config = {
"font.family":'serif',
"mathtext.fontset":'stix',
"font.serif": ['SimSun'],
}
rcParams.update(config)
这时就可以正确显示中文了: