python怎么改变图例的位置
时间: 2024-05-04 07:15:12 浏览: 62
python matplotlib实现将图例放在图外
在 Matplotlib 中,可以使用 `legend` 函数来改变图例的位置。该函数有一个 `loc` 参数,可以用来设置图例的位置。常见的位置参数包括:
- `'best'`:自适应最佳位置
- `'upper right'`:右上角
- `'upper left'`:左上角
- `'lower left'`:左下角
- `'lower right'`:右下角
- `'right'`:右侧
- `'center left'`:左侧中心
- `'center right'`:右侧中心
- `'lower center'`:底部中心
- `'upper center'`:顶部中心
- `'center'`:居中
例如,在一张散点图中,我们可以将图例放在右上角:
```python
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y = [2, 4, 1, 3, 5]
plt.scatter(x, y, label='data')
plt.legend(loc='upper right')
plt.show()
```
输出:
![image.png](attachment:image.png)
注意:在使用 `loc` 参数时,应根据具体情况选择最佳位置,对于复杂的图形,可能需要手动调整图例位置。可以通过 `bbox_to_anchor` 参数来微调图例的位置,具体可以参考 Matplotlib 官方文档。
阅读全文