在 Windows 下的 matplotlib 可以使用以下方法设置中文:
import numpy as np
import matplotlib.pyplot as plt
plt.rcParams["font.sans-serif"] = ["SimHei"]
但是 Mac 不一定有 SimHei 字体。在终端输入 fc-list :lang=zh
可以查看支持中文的字体类别。
可以用以下代码查看支持的系统字体
from matplotlib.font_manager import FontManager
fm = FontManager()
fonts = set(f.name for f in fm.ttflist)
并使用
plt.rcParams["font.sans-serif"] = ["Arial Unicode MS"]
plt.rcParams["font.sans-serif"] = ["Heiti TC"]
来修改matplotlib
所使用的字体。