plt.plot 添加图例
时间: 2023-07-06 08:28:32 浏览: 77
在 Matplotlib 中,可以使用 plt.legend() 函数来添加图例。该函数的参数可以指定图例的位置、样式等。
例如,以下代码可以绘制一条折线,并添加一个图例:
```python
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
plt.plot(x, y, linewidth=2, linestyle='solid', color='red', label='line 1')
# 添加图例
plt.legend(loc='upper left')
plt.show()
```
在这个例子中,我们在绘制折线时给它指定了一个标签为 "line 1",然后在调用 plt.legend() 函数时,指定图例的位置为 "upper left",这样就会在图形的左上角添加一个图例,标记为 "line 1"。
除了指定位置,还可以使用一些其他的参数来控制图例的样式,例如:
- ncol:表示图例的列数。
- fontsize:表示图例中文本的字体大小。
- frameon:表示是否显示图例的边框。
- title:表示图例的标题。
例如,以下代码可以绘制一条折线,并添加一个具有标题的图例:
```python
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
plt.plot(x, y, linewidth=2, linestyle='solid', color='red', label='line 1')
# 添加图例
plt.legend(loc='upper left', ncol=2, fontsize=12, frameon=True, title='Legend')
plt.show()
```
在这个例子中,我们指定了图例的列数为 2,字体大小为 12,显示图例的边框,并且给图例添加了一个标题为 "Legend"。
阅读全文