matplotlib 图例
时间: 2023-09-12 12:04:47 浏览: 80
Python matplotlib画图时图例说明(legend)放到图像外侧详解
matplotlib的图例(legend)是用来说明图中不同元素的标识。它可以帮助读者理解图中的各个组成部分,如不同颜色的曲线或不同类型的标记。
在matplotlib中,添加图例的方式有多种。下面是其中一种常见的方法:
1. 首先,为每个需要添加到图例的元素设置一个标签,例如曲线或散点图。
2. 在绘图时,可以使用`label`参数为每个元素设置标签。例如,对于绘制的曲线,可以使用`plt.plot(x, y, label='曲线1')`来设置标签为"曲线1"。
3. 绘制完所有元素后,使用`plt.legend()`函数来创建图例。这将根据之前设置的标签,自动创建一个包含所有标签的图例。
以下是一个简单的示例代码:
```python
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 2*np.pi, 100)
y1 = np.sin(x)
y2 = np.cos(x)
plt.plot(x, y1, label='曲线1')
plt.plot(x, y2, label='曲线2')
plt.legend()
plt.show()
```
这段代码会创建一个包含两条曲线的图,并在图中添加一个图例,分别显示"曲线1"和"曲线2"。
除了默认的图例外,还可以通过设置`loc`参数来指定图例的位置。常见的位置包括'upper right'、'upper left'、'lower right'、'lower left'等。例如,`plt.legend(loc='upper right')`将图例放置在图的右上角。
希望以上解释对你有所帮助!如果有其他问题,请继续提问。
阅读全文