plt.legend()
时间: 2023-07-14 10:02:25 浏览: 129
plt.legend()函数是用来在图表中添加图例的函数。它的常用参数包括:
- labels:一个包含每个图例标签的列表,标签的顺序应该与添加的图例的顺序一致。
- loc:图例的位置,可以是字符串(如'upper left'、'lower right'等)或一个元组(如(0.5, 0.5)表示图例位于图表的中心)。
- title:图例的标题。
- fontsize:图例文本的字体大小。
- shadow:是否在图例周围添加阴影效果。
- frameon:是否在图例周围添加边框。
- ncol:图例中的列数。
- bbox_to_anchor:用于调整图例位置的参数,通常与loc参数一起使用。
例如,plt.legend(labels=['A', 'B', 'C'], loc='upper right', fontsize=12)会在图表的右上方添加一个包含标签为'A'、'B'、'C'的图例,字体大小为12。
相关问题
plt.legend
plt.legend()是Matplotlib库中的函数,用于给绘图添加图例。当我们在一张图中绘制多个线条时,使用图例可以帮助我们区分不同的线条,更好地理解和解释图形。常用的参数包括图例标签、图例位置、图例样式和字体大小等。例如,要在一张图中添加两条线条,并给它们添加图例,可以使用以下代码:
```
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y1 = [10, 8, 6, 4, 2]
y2 = [2, 4, 6, 8, 10]
plt.plot(x, y1, label='Line 1')
plt.plot(x, y2, label='Line 2')
plt.legend(loc='best', fontsize='medium')
plt.show()
```
在上面的代码中,我们分别绘制了两条线条,并给它们分别命名为“Line 1”和“Line 2”。使用plt.legend()函数添加图例时,loc参数指定了图例的位置,'best'表示自动选择最佳位置;fontsize参数指定了图例字体的大小。运行上面的代码可以在图形中看到添加了图例的效果。
plt. legend
The legend in matplotlib is a box containing a label and a symbol or line for each plot element. It helps in identifying the different elements of the plot. The `plt.legend()` function is used to add the legend to the plot.
Syntax:
```python
plt.legend()
```
Parameters:
- `loc` (optional): specifies the location of the legend. The default value is `'best'`.
- `bbox_to_anchor` (optional): specifies the anchor point for the legend. The default value is `(1.0, 1.0)`.
- `title` (optional): specifies the title of the legend.
Example:
```python
import matplotlib.pyplot as plt
x = [1, 2, 3, 4]
y1 = [1, 4, 9, 16]
y2 = [2, 4, 6, 8]
plt.plot(x, y1, label='y1')
plt.plot(x, y2, label='y2')
plt.legend()
plt.show()
```
Output:
![legend_example](https://user-images.githubusercontent.com/57391992/133863623-2aa0b1a7-5f5c-4a71-9f3c-9e8c566b2f42.png)
阅读全文