解决方法
- 下载字体:例如SimHei.ttf
- python开头添加
import matplotlib as plt
plt.rcParams['font.sans-serif']=['SimHei'] #显示中文标签
plt.rcParams['axes.unicode_minus']=False #这两行需要手动设置
- 查看matplotlib字体路径
import matplotlib
print(matplotlib.matplotlib_fname())
- 添加tff文件
# 例如路径为/root/anaconda3/lib/python3.7/site-packages/matplotlib/mpl-data/fonts/ttf,
# 则将SimHei.tff文件放到该路径下
- 修改matplotlibrc文件
# 例如路径为/root/anaconda3/lib/python3.7/site-packages/matplotlib/mpl-data/matplotlibrc则
font.family : sans-serif
# 去掉前面的#
font.sans-serif : SimHei, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif
# 去掉前面的#,并在冒号后面添加SimHei
axes.unicode_minus : False
# 去掉前面的#,并将True改为False
- 查询并删除matplotlib缓存目录
import matplotlib
matplotlib.get_cachedir()
网友评论