Fork me on GitHub

Matplotlib不能显示中文问题

Matplotlib不能显示中文问题

  • 因matplotlib不支持中文字体,要想中文支持需要进行一些配置。(仅提供linux解决方式)
1.下载中文字体连接 。我用的是SimHei.ttf 
2.查看本机的matplotlib配置文件:本机python环境执行如下代码得到路径
import matplotlib
print(matplotlib.matplotlib_fname())
/opt/env/lib/python3.7/site-packages/matplotlib/mpl-data/matplotlibrc
3.奇幻到/opt/env/lib/python3.7/site-packages/matplotlib/mpl-data/font/ttf/下面,将SimHei.ttf拖入
4.清除缓存 ~/.cache/matplotlib/  如果没有则删除 ~/.cache/ipython
5.在代码中使用中文时候只需要:
plt.rcParams['font.sans-serif']=['SimHei']
posted @ 2020-11-11 16:19  是阿凯啊  阅读(222)  评论(0编辑  收藏  举报