python如何添加图例?
时间: 2023-07-07 20:45:52 浏览: 103
要在 Python 中添加图例,可以使用 matplotlib 库中的 `legend` 函数。以下是一个简单的示例:
```python
import matplotlib.pyplot as plt
# 创建图形和子图
fig, ax = plt.subplots()
# 绘制数据
x = [1, 2, 3, 4, 5]
y1 = [1, 4, 9, 16, 25]
y2 = [1, 2, 3, 4, 5]
ax.plot(x, y1, label='y1')
ax.plot(x, y2, label='y2')
# 添加图例
ax.legend()
# 显示图形
plt.show()
```
在这个例子中,我们首先创建了一个图形和一个子图,然后使用 `plot` 函数绘制了两个数据系列 `y1` 和 `y2`。接下来,我们调用 `legend` 函数,它自动创建一个图例并添加到子图中。最后,我们使用 `show` 函数显示图形。
在 `legend` 函数中,您可以指定图例的位置和其他属性。例如,`loc` 参数可以用于指定图例的位置,如下所示:
```python
ax.legend(loc='upper right')
```
这将使图例出现在子图的右上角。您还可以使用其他参数来设置图例的外观和样式。
相关问题
python添加图例
在 Python 中,可以使用 matplotlib 库来添加图例。请参考以下示例代码:
```python
import matplotlib.pyplot as plt
# 创建图形并画出两条曲线
x = [1, 2, 3, 4, 5]
y1 = [1, 3, 4, 2, 5]
y2 = [2, 4, 1, 5, 3]
plt.plot(x, y1, label='Line 1')
plt.plot(x, y2, label='Line 2')
# 添加图例
plt.legend()
# 显示图形
plt.show()
```
在这个例子中,我们使用 `plt.plot()` 函数画出了两条曲线,并分别给它们指定了标签 `label`。然后使用 `plt.legend()` 函数添加图例,显示每个标签所代表的曲线。最后使用 `plt.show()` 函数显示图形。
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'`来改变图例的位置。
阅读全文
相关推荐















