📜  matplotlib 更改字体 - Python (1)

📅  最后修改于: 2023-12-03 15:32:51.708000             🧑  作者: Mango

Matplotlib 更改字体 - Python

Matplotlib 是一款用于创建各种类型图表的 Python 库,目前很多 Python 爱好者都使用它。但时常默认字体需要更改来使得图表更加美观。本文将介绍如何使用 matplotlib 更改字体。

步骤1:安装字体

首先需要在本地安装需要使用的字体,可以在字体官网下载所需字体,或使用系统自带的字体。

步骤2:查看 matplotlib 字体路径

运行以下代码可以查看 matplotlib 库中字体路径:

import matplotlib
print(matplotlib.matplotlib_fname())

输出结果如下:

/usr/local/lib/python3.7/site-packages/matplotlib/mpl-data/matplotlibrc
步骤3:修改 matplotlib 配置文件

打开上面得出的 matplotlibrc 文件,找到 'font.family' 和 'font.serif' 两个字段并修改它们。

将 'font.family' 的值设置为所需字体名称,例如 'SimHei'(中文)或 'Helvetica'(英文):

font.family         : SimHei

将 'font.serif' 的值设置为所需字体的具体路径,例如:

font.serif          : /System/Library/Fonts/NewYork.ttf

注:如果你所需字体本身不是 serif 字体,可以将 'font.serif' 改为 'font.fontname'。

步骤4:应用更改

在代码中使用以下代码行使得更改生效:

import matplotlib.pyplot as plt

plt.rcParams['font.family'] = 'SimHei'
plt.rcParams['font.serif'] = '/System/Library/Fonts/NewYork.ttf'

此时,图表上的字体就会被更改。

结论

Matplotlib 是一款功能强大的 Python 库,使得任何人都可以轻松创建各种类型的图表。本文介绍了如何使用 Matplotlib 更改字体来美化图表。现在你已经知道如何使用 matplotlib 更改字体,快来设计出你的精美图表吧!