matplotlib显示中文最万无一失永不出错的办法(Mac系统)

Mac查看字体的方法

fc-list 查看当前系统下支持的字体
fc-list :lang=zh 查看当前系统下支持的中文字体

试过很多方法,只有这个最省事省力不会出错

from matplotlib import font_manager
my_font = font_manager.FontProperties(fname=‘字体路径’)
其中字体路径就是fc-list :lang=zh得到的字体文件的路径

使用示例

from matplotlib import pyplot as plt
from matplotlib import font_manager

#实例化一个FontProperties
my_font = font_manager.FontProperties(fname='/System/Library/Fonts/Hiragino Sans GB.ttc')
plt.figure(1)
plt.text(0.5,0.5,'中国',FontProperties=my_font,size=30)
plt.show()

运行结果
matplotlib显示中文最万无一失永不出错的办法(Mac系统)_第1张图片
中文成功显示,不再是方块了。

你可能感兴趣的:(matplotlib显示中文最万无一失永不出错的办法(Mac系统))