matplotlib设置图例字体大小
时间: 2024-06-08 14:04:27 浏览: 143
在使用matplotlib库创建图表时,设置图例(legend)的字体大小可以通过`legend fontsize`或`legend.fontsize`参数来实现。这个参数可以直接在创建legend时设置,或者在创建完legend之后再调整。以下是一个简单的例子:
```python
import matplotlib.pyplot as plt
# 创建数据和图
x = [1, 2, 3, 4, 5]
y = [1, 4, 9, 16, 25]
plt.plot(x, y)
# 设置图例
plt.legend(['Square of numbers'], fontsize=12) # 设置字体大小为12
# 或者在创建完legend后再调整
# plt.legend(...)
# plt.legend prop = {'size': 14} # 使用字典形式设置字体大小为14
plt.show()
```
相关问题
matplotlib图例字体大小怎么设置
可以在调用legend方法时通过fontsize参数设置图例字体大小,例如:
```
import matplotlib.pyplot as plt
# 绘制图形
plt.plot([1, 2, 3], [4, 5, 6], label="Line 1")
plt.plot([1, 2, 3], [3, 2, 1], label="Line 2")
# 添加图例,并设置字体大小为12
plt.legend(fontsize=12)
# 显示图形
plt.show()
```
也可以在调用rcParams方法时通过设置legend.fontsize参数来全局设置图例字体大小,例如:
```
import matplotlib.pyplot as plt
# 全局设置图例字体大小为12
plt.rcParams["legend.fontsize"] = 12
# 绘制图形
plt.plot([1, 2, 3], [4, 5, 6], label="Line 1")
plt.plot([1, 2, 3], [3, 2, 1], label="Line 2")
# 添加图例
plt.legend()
# 显示图形
plt.show()
```
matplotlib图例字体大小
您好,关于matplotlib图例字体大小的设置,可以通过以下代码实现:
```python
import matplotlib.pyplot as plt
# 创建图形对象
fig = plt.figure()
# 创建子图对象
ax = fig.add_subplot(111)
# 绘制数据
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
ax.plot(x, y, label='data')
# 设置图例及其字体大小
legend = ax.legend(loc='upper center', fontsize='large')
# 显示图形
plt.show()
```
其中,通过 `ax.legend()` 方法设置图例相关属性,`loc` 参数指定图例位置,`fontsize` 参数指定图例字体大小。在本例中,将图例位置设置为 `upper center`(上中位置),字体大小设置为 `large`(大号字体)。
阅读全文