Matplotlib中如何自定义图表中文本的字体和大小
要自定义图表中文本的字体和大小,可以使用matplotlib
中的FontProperties
类和fontsize
参数。
首先,需要导入matplotlib
库和FontProperties
类:
import matplotlib.pyplot as pltfrom matplotlib.font_manager import FontProperties
然后,可以通过以下方法自定义图表中文本的字体和大小:
- 通过设置全局字体属性:
plt.rcParams['font.sans-serif'] = ['SimHei']# 设置全局中文字体为黑体plt.rcParams['font.size'] = 12# 设置全局字体大小为12
- 使用
FontProperties
类来设置单独的文本对象的字体和大小:font = FontProperties(fname='/path/to/custom_font.ttf', size=14)# 设置自定义字体和大小plt.text(0.5, 0.5, '文本内容', fontproperties=font)# 在图表中添加文本,并指定字体属性
- 使用
fontsize
参数设置单独文本对象的字体大小:plt.text(0.5, 0.5, '文本内容', fontsize=14)# 在图表中添加文本,并指定字体大小
通过以上方法,可以在matplotlib
中自定义图表中文本的字体和大小。