Preface
最近需要投稿 ACM 的期刊,发现他们使用的是 Libertine 字体而不是那些常用的 Times 或者 Sans-serif。本文介绍如何在 Matplotlib 中使用 Libertine 字体画图。
Environments
- Windows 10
- Python 3.7
- Matplotlib 3.1.2
Procedure
- 下载字体,下载地址:https://sourceforge.net/projects/linuxlibertine/files/latest/download
- 解压,获得下列文件:
- 打开系统安装盘的以下路径,例如
C:\Windows\Fonts
,将以上TTF
文件复制过去 - 在 Python 文件中加入以下代码
from matplotlib import rcParams
rcParams['font.family'] = 'Linux Libertine'
- 大功告成也
打印系统中已有字体名
import matplotlib.font_manager
a = sorted([f.name for f in matplotlib.font_manager.fontManager.ttflist])
for i in a:
print(i)
Reference
N/A