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']
原文地址:https://www.cnblogs.com/xujunkai/p/13959275.html