Mac matplotlib 画图中文出现乱码

是因为Mac的字体与matplotlib中默认字体不一致导致的。
首先看下Mac的字体有哪些。

import matplotlib
a=sorted([f.name for f in matplotlib.font_manager.fontManager.ttflist])
for i in a:
	print(i)

从里面挑选一种,设置一下就好了

# 准备数据
plt.rcParams['font.sans-serif']='Heiti TC'
plt.rcParams['axes.unicode_minus'] = False  # 负号正常显示

就酱

posted @ 2022-07-29 18:21  赫凯  阅读(30)  评论(0)    收藏  举报