plt.legend(loc='lower left', fancybox=True, fontsize=12)
时间: 2024-01-31 13:02:36 浏览: 32
这段代码用于在 matplotlib 中添加图例。具体参数如下:
- `loc='lower left'`:指定图例的位置为左下角。可以使用不同的字符串或整数参数来指定其他位置。
- `fancybox=True`:设置图例框为圆角矩形框。
- `fontsize=12`:设置图例的字体大小为12。
通过调用 `plt.legend()` 函数,并传递这些参数,即可在绘图中添加图例。图例将显示每个已标记的元素的标签,以及相应的颜色或形状。
相关问题
plt.legend(loc=1)
plt.legend(loc=1)是用于在matplotlib中设置图例位置的函数。其中,loc参数用于指定图例的位置,具体取值如下:
- 0:最佳位置(自动选择最佳位置)
- 1:右上角
- 2:左上角
- 3:左下角
- 4:右下角
- 5:右侧中间
- 6:左侧中间
- 7:底部中间
- 8:顶部中间
- 9:中心
以下是一个示例代码,演示了如何使用plt.legend(loc=1)来设置图例位置为右上角:
```python
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y = [1, 4, 9, 16, 25]
plt.plot(x, y, label='y = x^2')
plt.legend(loc=1)
plt.show()
```
运行以上代码,将会绘制一个折线图,并将图例放置在右上角。
plt.legend(loc = 'upper left', fontsize = 7)如何自定义位置
您可以使用以下位置参数来自定义图例的位置:
- 'best':自适应位置,会自动寻找最佳位置。
- 'upper right':右上角。
- 'upper left':左上角。
- 'lower left':左下角。
- 'lower right':右下角。
- 'right':右侧。
- 'center left':左侧中间。
- 'center right':右侧中间。
- 'lower center':下方中间。
- 'upper center':上方中间。
- (x, y):自定义位置,其中x和y分别是图例左下角的坐标。
例如,如果要将图例位置设置为左下角,可以使用以下代码:
```
plt.legend(loc='lower left', fontsize=7)
```
如果要自定义位置,可以使用以下代码:
```
plt.legend(loc=(0.2, 0.2), fontsize=7)
```
其中,(0.2, 0.2)表示图例左下角的坐标。您可以根据需要调整这些值来自定义图例的位置。