如何调整matplotlib字体大小
时间: 2025-04-21 12:32:35 浏览: 51
### 使用 Matplotlib 设置或修改字体大小
在 Matplotlib 中,可以通过多种方式设置或修改字体大小。对于特定元素如图例的字体大小调整,可以利用 `legend` 函数中的 `fontsize` 参数直接指定所需的文字尺寸[^1]。
```python
import matplotlib.pyplot as plt
plt.plot([1, 2, 3], label='Data')
plt.legend(fontsize=10) # 这里的 fontsize 参数用于控制图例文字大小
plt.show()
```
除了针对单个组件(例如图例)设定字体大小外,还可以一次性改变整个图表内的所有文本元素(标题、轴标签等)的基础字体属性,包括但不限于大小。这通常涉及到配置 rcParams 或者使用更灵活的方式——即创建自定义的字典并传递给相应的函数调用来完成个性化定制需求[^2]。
#### 修改全局字体大小的例子:
```python
import matplotlib.pyplot as plt
# 方法一:通过rcParams设置全局字体大小
plt.rcParams['font.size'] = 12
# 绘制图形...
fig, ax = plt.subplots()
ax.set_title('Sample Plot')
ax.set_xlabel('X Axis Label')
ax.set_ylabel('Y Axis Label')
plt.show()
# 方法二:临时应用样式
with plt.style.context({'font.size': 14}):
fig, ax = plt.subplots()
ax.set_title('Another Sample Plot with Different Font Size')
ax.set_xlabel('X Axis Label')
ax.set_ylabel('Y Axis Label')
plt.show()
```
上述代码展示了两种不同的方法来调整 Matplotlib 图表中使用的字体大小。第一种是在会话期间永久生效;第二种则仅限于当前上下文中有效,适合做快速测试或是局部样式的微调。
阅读全文
相关推荐



















