📅  最后修改于: 2023-12-03 15:32:51.708000             🧑  作者: Mango
Matplotlib 是一款用于创建各种类型图表的 Python 库,目前很多 Python 爱好者都使用它。但时常默认字体需要更改来使得图表更加美观。本文将介绍如何使用 matplotlib 更改字体。
首先需要在本地安装需要使用的字体,可以在字体官网下载所需字体,或使用系统自带的字体。
运行以下代码可以查看 matplotlib 库中字体路径:
import matplotlib
print(matplotlib.matplotlib_fname())
输出结果如下:
/usr/local/lib/python3.7/site-packages/matplotlib/mpl-data/matplotlibrc
打开上面得出的 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'。
在代码中使用以下代码行使得更改生效:
import matplotlib.pyplot as plt
plt.rcParams['font.family'] = 'SimHei'
plt.rcParams['font.serif'] = '/System/Library/Fonts/NewYork.ttf'
此时,图表上的字体就会被更改。
Matplotlib 是一款功能强大的 Python 库,使得任何人都可以轻松创建各种类型的图表。本文介绍了如何使用 Matplotlib 更改字体来美化图表。现在你已经知道如何使用 matplotlib 更改字体,快来设计出你的精美图表吧!