Python matplotlib 配置中文字体
Python matplotlib 配置中文字体
- 下载中文字体(黑体,下载对应系统的版本,Unix系统下载For MAC版)
- 桌面版系统,解压之后直接在系统中安装好,服务器版系统解压好备用
- 在Python中运行下面代码,找到matplotlib字体文件夹
import matplotlib matplotlib.matplotlib_fname() # 输出 >> '/usr/local/lib/python3.6/dist-packages/matplotlib/mpl-data/matplotlibrc'
- 字体文件夹路径为xxx/matplotlib/mpl-data/fonts/ttf,将SimHei.ttf拷贝到ttf文件夹下
- 修改配置文件matplotlibrc,路径为第三步查询到的路径,修改下面三项配置
# 取消注释 font.family : sans-serif # 取消注释 添加黑体 SimHei, font.sans-serif : SimHei, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif # 取消注释 设置为 False axes.unicode_minus : False,#作用就是解决负号'-'显示为方块的问题
- 最重要的一步,重载配置,在Python中运行下面代码
至此,就能正常显示中文了from matplotlib.font_manager import _rebuild _rebuild()