Mac matplotlib中文显示乱码

中文标题出现类似如下的乱码:


标题乱码示例

解决方法:
找到字体册


字体册

选择一种自己喜欢的字体
选择一种字体

右键单击可以查看在Finder中的位置,然后在代码中指定字体即可(下面仅给出关键代码)

from matplotlib.font_manager import FontProperties
font_set = FontProperties(fname='/Library/Fonts/Hanzipen.ttc', size=10)
......
plt.xlabel("中文", fontproperties=font_set)

效果图:


效果图

你可能感兴趣的:(Mac matplotlib中文显示乱码)