用python matplotlib写一个有图例的图形代码
时间: 2023-06-19 22:09:29 浏览: 49
下面是一个简单的例子,展示如何使用Python Matplotlib绘制一个带图例的图形:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成数据
x = np.linspace(0, 10, 100)
y1 = np.sin(x)
y2 = np.cos(x)
y3 = np.tan(x)
# 绘制图形
plt.plot(x, y1, label='sin(x)')
plt.plot(x, y2, label='cos(x)')
plt.plot(x, y3, label='tan(x)')
# 添加图例
plt.legend()
# 显示图形
plt.show()
```
在这个例子中,我们首先生成了一些数据,然后使用 `plt.plot()` 绘制了三条曲线。接着,我们调用 `plt.legend()` 添加图例。最后,使用 `plt.show()` 显示图形。
在图例中,每条曲线都有一个相应的标签,这些标签是通过在 `plt.plot()` 函数中使用 `label` 参数指定的。当调用 `plt.legend()` 时,Matplotlib会自动创建一个图例,并将这些标签添加到图例中。
输出结果:
![有图例的图形](https://img-blog.csdn.net/20180311154732719?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY2hhdGJsb2c=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/75)