Skip to content

在 Ubuntu 上安装 Arial 字体(用于 Matplotlib) ​

Matplotlib 在绘图时需要字体支持,Ubuntu 默认可能没有 Arial,可按以下步骤安装。

1. 安装 Microsoft 核心字体 ​

bash
sudo apt install ttf-mscorefonts-installer

安装过程中需要同意协议,选择“OK”即可。安装完成后系统将拥有 Arial 等常用字体。

2. 刷新字体缓存 ​

bash
sudo fc-cache -f -v

强制刷新系统字体缓存,确保新安装的字体生效。

3. 找到 Matplotlib 缓存目录 ​

在 Python 中运行:

python
import matplotlib as mpl
print(mpl.get_cachedir())

输出类似:/xxx/用户名/.cache/matplotlib

4. 清理 Matplotlib 的字体缓存 ​

bash
rm -rf ~/.cache/matplotlib/*.json

删除字体缓存文件后,Matplotlib 会在下一次运行时重新生成缓存,识别新字体。

5. 重新运行 Python 脚本 ​

此时 Matplotlib 就可以正常使用 Arial 字体了。