plt.legend()使用例子
时间: 2023-07-22 10:08:21 浏览: 95
关于python 的legend图例,参数使用说明
`plt.legend()`用于在图表中添加图例,以便更好地理解图表中的数据。以下是一个简单的例子:
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成数据
x = np.linspace(0, 10, 100)
y1 = np.sin(x)
y2 = np.cos(x)
# 绘制两条曲线
plt.plot(x, y1, label='sin(x)')
plt.plot(x, y2, label='cos(x)')
# 添加图例
plt.legend()
# 显示图表
plt.show()
```
运行上述代码,将会生成一张包含两条曲线的图表,并在右上角添加图例,图例包含了每条曲线的标签。
如果需要修改图例的位置,可以在`plt.legend()`中传入`loc`参数。例如,若要将图例放置在左上角,可以使用`plt.legend(loc='upper left')`。其他可用的位置包括`upper right`、`lower left`、`lower right`、`center`等。
如果需要去掉图例中的边框,可以在`plt.legend()`中传入`frameon=False`参数。例如,`plt.legend(frameon=False)`。
注意:如果在绘制曲线时已经为每条曲线指定了标签,则不需要在`plt.legend()`中再次指定。例如,`plt.plot(x, y1, label='sin(x)')`中已经指定了`sing(x)`为第一条曲线的标签,因此在`plt.legend()`中不需要再次指定。
阅读全文