plt.plot添加图例
时间: 2023-08-27 22:04:37 浏览: 50
您可以使用`plt.legend()`函数来为您的绘图添加图例。该函数可以接受一个包含图例标签的列表,这些标签对应于您在`plt.plot()`函数中绘制的每个曲线。以下是一个示例代码:
```python
import matplotlib.pyplot as plt
# 绘制曲线
x = [1, 2, 3, 4, 5]
y1 = [1, 4, 9, 16, 25]
y2 = [1, 2, 3, 4, 5]
plt.plot(x, y1, label='y = x^2')
plt.plot(x, y2, label='y = x')
# 添加图例
plt.legend()
# 显示图形
plt.show()
```
在上述示例中,`plt.plot()`函数用于绘制两条曲线,分别表示y=x^2和y=x。然后,`plt.legend()`函数用于添加图例,其中标签为'y = x^2'和'y = x'。最后,使用`plt.show()`函数显示图形。
希望这对您有所帮助!如果您有任何其他问题,请随时问我。
相关问题
plt.plot 添加图例
在 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"。
plt.plot点图例
你可以使用 `plt.legend()` 函数来添加图例到 `plot` 图中。首先,确保在 `plot` 函数中设置了 `label` 参数来标识每个数据系列。然后,调用 `plt.legend()` 来自动创建图例。
下面是一个简单的例子:
```python
import matplotlib.pyplot as plt
# 绘制两个数据系列
x = [1, 2, 3, 4, 5]
y1 = [1, 4, 9, 16, 25]
y2 = [1, 8, 27, 64, 125]
plt.plot(x, y1, label='y1')
plt.plot(x, y2, label='y2')
# 添加图例
plt.legend()
# 显示图形
plt.show()
```
这将绘制两个数据系列,并在图中添加图例,图例将显示标签为 'y1' 和 'y2' 的数据系列。