美文网首页
Linux matplotlib字体问题

Linux matplotlib字体问题

作者: mephisto512 | 来源:发表于2024-04-10 14:54 被阅读0次

解决方法

  1. 下载字体:例如SimHei.ttf
  2. python开头添加
import matplotlib as plt
plt.rcParams['font.sans-serif']=['SimHei'] #显示中文标签
plt.rcParams['axes.unicode_minus']=False   #这两行需要手动设置
  1. 查看matplotlib字体路径
import matplotlib    
print(matplotlib.matplotlib_fname())
  1. 添加tff文件
# 例如路径为/root/anaconda3/lib/python3.7/site-packages/matplotlib/mpl-data/fonts/ttf,
# 则将SimHei.tff文件放到该路径下
  1. 修改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
  1. 查询并删除matplotlib缓存目录
import matplotlib
matplotlib.get_cachedir()

相关文章

网友评论

      本文标题:Linux matplotlib字体问题

      本文链接:https://www.haomeiwen.com/subject/skiqxjtx.html