matplotlib中文显示(mac)
设置中文和负号正常显示import matplotlib as mpl
mpl.rcParams['font.family'] = 'sans-serif' mpl.rcParams['font.sans-serif'] = 'SimHei' mpl.rcParams['axes.unicode_minus'] = False
如果是windwos系统 这样就可以生效了,但是mac并不起作用,或许也会有windows系统不起作用的,那就可以尝试下面的方法,
可以
- 找到matplotlib 安装的目录,修改matplotlibrc文件 全局搜索 matplotlibrc 删除font.family和font.sans-serif两行前的#,并在font.sans-serif后添加对应的中文字体。这里我们用的是中文简体 SimHei
print(mpl.matplotlib_fname())
2. 将对应的字体SimHei.tff拷贝到matplotlib/mpl-data/fonts/ttf目录下
3. 清空缓存文件 rm -rf ~/.matplotlib/*.cache

浙公网安备 33010602011771号