Matplotlib中如何自定義圖表中文本的字體和大小

小億
131
2024-05-20 13:08:24

要自定義圖表中文本的字體和大小,可以使用matplotlib中的FontProperties類和fontsize參數(shù)。

首先,需要導(dǎo)入matplotlib庫(kù)和FontProperties類:

import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties

然后,可以通過(guò)以下方法自定義圖表中文本的字體和大?。?/p>

  1. 通過(guò)設(shè)置全局字體屬性:
plt.rcParams['font.sans-serif'] = ['SimHei']  # 設(shè)置全局中文字體為黑體
plt.rcParams['font.size'] = 12  # 設(shè)置全局字體大小為12
  1. 使用FontProperties類來(lái)設(shè)置單獨(dú)的文本對(duì)象的字體和大?。?/li>
font = FontProperties(fname='/path/to/custom_font.ttf', size=14)  # 設(shè)置自定義字體和大小
plt.text(0.5, 0.5, '文本內(nèi)容', fontproperties=font)  # 在圖表中添加文本,并指定字體屬性
  1. 使用fontsize參數(shù)設(shè)置單獨(dú)文本對(duì)象的字體大?。?/li>
plt.text(0.5, 0.5, '文本內(nèi)容', fontsize=14)  # 在圖表中添加文本,并指定字體大小

通過(guò)以上方法,可以在matplotlib中自定義圖表中文本的字體和大小。

0