plt.legend()调整图例大小
时间: 2024-10-05 07:04:26 浏览: 70
Python matplotlib画图时图例说明(legend)放到图像外侧详解
3星 · 编辑精心推荐
`plt.legend()`是Matplotlib库中用于添加图例到图表的关键函数。如果你想调整图例的大小,可以设置`legend`方法的一些参数。以下是几个常用的参数:
1. ` fontsize` 或 `labelsize`: 可以指定图例文字的字体大小,默认值通常适中,如 `plt.legend(fontsize=10)` 或 `plt.legend(labelsize=12)`。
2. `frameon` 和 `framealpha`: 如果你想改变图例边框的可见度或透明度,可以设置`frameon`为`True`或`False`,以及`framealpha`从0(完全透明)到1(完全不透明),如 `plt.legend(frameon=False, framealpha=0.5)`。
3. `loc` (location): 控制图例的位置,可以是字符串(如 "upper right"、"best" 等)或整数(如 0 表示上右角)。有时候你需要调整图例位置使其与其他元素协调,例如 `plt.legend(loc='lower center')`。
4. `bbox_to_anchor` 和 `bbox_transform`: 更精确地控制图例相对于图形的位置,这两个参数允许你指定一个坐标比例,如 `(x, y)`。
例如,完整的例子可能是这样的:
```python
plt.figure()
# 绘制数据...
plt.legend(title="Legend Title", fontsize=16, framealpha=0.7, loc='center left', bbox_to_anchor=(1, 0.5))
```
阅读全文