05月21, 2019

matplotlib中文字体配置 - Ubuntu

Ubuntu上配置matplotlib显示中文比较复杂,需要下载中文字体,然后更新字体缓存

配置方法

  1. 下载中文字体SimHei,可以从Windows复制,也可以从网上下载

下载地址: http://down.font5.com.cn/fontfile/20090918/s/SimHei.ttf

  1. 复制到/usr/share/fonts目录

  2. 更新fonts缓存

打开notebook, 更新缓存

sudo fc-cache -fv

You can check the font list
# find new font here
fc-list

  1. 更新matplotlib字体缓存

    这一步必须执行,否则找不到新字体

import matplotlib.font_manager as font_manager
matplotlib.matplotlib_fname() #将会获得matplotlib包所在文件夹
matplotlib.font_manager._rebuild()
'SimHei' in sorted([f.name for f in font_manager.fontManager.ttflist])

本文链接:http://57km.cc/post/matplotlib setup chinese fonts on Ubuntu.html

-- EOF --

Comments