Linux matplotlib字体问题

2024-04-10  本文已影响0人  mephisto512

解决方法

  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()
上一篇 下一篇

猜你喜欢

热点阅读