macOS下matplotlib如何显示中文字体?

一般要显示中文会使用:

plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签
plt.rcParams['axes.unicode_minus']=False #用来正常显示负号

不过在macOS下通常会显示方块字:
macOS下matplotlib如何显示中文字体?_第1张图片
解决方案:

把上面两句注释掉,更换为:

from matplotlib import rcParams

config = {
    "font.family":'serif',
    "mathtext.fontset":'stix',
    "font.serif": ['SimSun'],
}
rcParams.update(config)

这时就可以正确显示中文了:

macOS下matplotlib如何显示中文字体?_第2张图片

你可能感兴趣的:(macos,matplotlib)