pygragh的plt一个坐标绘制多个曲线
时间: 2023-07-15 15:14:18 浏览: 55
可以使用 `plt.plot()` 函数来绘制多个曲线,每个曲线对应一个数据集。下面是一个示例代码:
```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()
```
这个例子中,我们创建了三个数据集 `y1`、`y2` 和 `y3`,分别代表 $\sin(x)$、$\cos(x)$ 和 $\tan(x)$ 在 $[0, 10]$ 区间内的取值。然后,我们使用 `plt.plot()` 函数将它们绘制在同一个坐标系内,并为每个曲线添加一个标签。最后,我们调用 `plt.legend()` 函数来显示图例,调用 `plt.show()` 函数将图形显示出来。
运行上述代码,你将得到一个包含三条曲线的图形。每条曲线的颜色和线型都是自动选择的,但你可以通过传递额外的参数来指定它们,例如:
```python
plt.plot(x, y1, 'r--', label='sin(x)') # 使用红色虚线绘制 sin(x)
plt.plot(x, y2, 'g-.', label='cos(x)') # 使用绿色点划线绘制 cos(x)
plt.plot(x, y3, 'b-', label='tan(x)') # 使用蓝色实线绘制 tan(x)
```
在这里,`'r--'`、`'g-.'` 和 `'b-'` 分别表示使用红色虚线、绿色点划线和蓝色实线来绘制曲线。你可以根据需要调整这些参数。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)