python如何添加图例?
时间: 2023-06-29 16:07:33 浏览: 98
在Python中,使用Matplotlib库可以添加图例。具体步骤如下:
1. 在绘图时给每个线条添加label参数,用于标识该线条的名称,例如:
```
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y1 = [1, 2, 3, 4, 5]
y2 = [1, 4, 9, 16, 25]
plt.plot(x, y1, label='y1')
plt.plot(x, y2, label='y2')
plt.show()
```
2. 调用`legend()`函数,显示图例,例如:
```
plt.legend()
```
可以使用该函数的参数来控制图例的位置、字体大小等属性。
完整示例代码:
```
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y1 = [1, 2, 3, 4, 5]
y2 = [1, 4, 9, 16, 25]
plt.plot(x, y1, label='y1')
plt.plot(x, y2, label='y2')
plt.legend()
plt.show()
```
相关问题
python添加图例
在 Python 中,我们可以使用 matplotlib 库来绘制图形,并添加图例。以下是一个简单的示例:
```python
import matplotlib.pyplot as plt
# 创建图形并绘制数据
x = [1, 2, 3, 4]
y = [10, 20, 30, 40]
plt.plot(x, y, label='data')
# 添加图例
plt.legend()
# 显示图形
plt.show()
```
在上面的代码中,我们首先使用 `plt.plot()` 绘制了一个数据,然后使用 `plt.legend()` 添加了一个图例。在 `plt.legend()` 中,我们可以指定图例的位置、大小、字体等属性。如果不指定位置,则默认为右上角。
运行上面的代码,将会显示一个带有图例的简单图形。
Python添加图例
在Python的Matplotlib库中,添加图例通常是通过`legend()`函数来完成的。这个函数用于显示图形元素的标签,也就是我们所说的图例。例如,如果你有一组线图,每条线都有对应的标签,你可以这样做:
```python
import matplotlib.pyplot as plt
# 假设 x, y1 和 y2 是数据
x = [0, 1, 2, 3, 4]
y1 = [1, 4, 9, 16, 25]
y2 = [0, 1, 4, 9, 16]
plt.plot(x, y1, 'r-', label='线1') # 使用'r-'表示红色实线,label指定标签
plt.plot(x, y2, 'g--', label='线2') # 使用'g--'表示绿色虚线
# 添加图例
plt.legend() # 默认放在右下角
# 显示图形
plt.show()
```
在这个例子中,`legend()`会自动识别`plot()`函数中的`label`参数,并将其作为图例内容。如果你想自定义位置或其他设置,可以传递额外的参数给`legend()`函数,如`loc='upper left'`来改变图例的位置。
阅读全文