在MAC下,使用anaconda,python画图时中文乱码
在mac电脑下,安装anaconda环境,使用python画图时,使用中文显示时,中文乱码。
可在网络上找到解决办法,添加下面两行代码:
plt.rcParams['font.family'] = ['Arial Unicode MS'] #用来正常显示中文标签
plt.rcParams['axes.unicode_minus'] = False #用来正常显示负号
但是,对于mac来说,有时还是乱码。
问题的根本原因为,代码默认或指定的字体,不存在。
可执行以下代码:
import matplotlib
for f in matplotlib.font_manager.fontManager.ttflist:
print(f)
查看环境自带那些字体(见执行后,下图),指定存在的字体。
plt.rcParams[‘font.family’] = [‘填写查询存在的字体’]