环境macOS:12.0.1matplotlib:3.4.3步骤很多文章说要加上rcParams['font.sans-serif']=['SimHei'],加上中文你的方法之前的字符是可以解决的,但是我试过了,没有用。我的系统中没有SimHei字体,只能先安装字体。有很多下载和安装字体的教程。我主要参考的是:matplotlib中文乱码的两种解决方法。我使用的字体地址:https://www.fontpalace.com/fo...reloadFont如果使用_rebuild()遇到如下错误,可以直接按照以下指令清空matplotlib缓存目录,否则可以只能重启环境。ImportError:cannotimportname'_rebuild'from'matplotlib.font_manager'(/usr/local/lib/python3.8/site-packages/matplotlib/font_manager.py)命令清除缓存目录:importshutilimportmatplotlibshutil.rmtree(matplotlib.get_cachedir())终于完成了。字体安装好后,matplotlib中使用的中文字符串前面不需要加u,代码中也不需要定义字体。
