4. 在图形窗口中,以子图形式同时绘制多根曲线,四子图曲线颜色线型分别为黑实线、红虚线、绿点划线、蓝双虚线,各曲线宽度为2。 y1=cos(100*t); y2= cos(150*t); y3= cos(200*t); y4= cos(250*t)
时间: 2023-06-01 12:07:05 浏览: 121
答:可以使用 Matplotlib 库中的 subplot() 函数。具体代码如下:
```python
import numpy as np
import matplotlib.pyplot as plt
t = np.arange(0, 1, 0.001)
y1 = np.cos(100*t)
y2 = np.cos(150*t)
y3 = np.cos(200*t)
y4 = np.cos(250*t)
plt.subplot(2, 2, 1)
plt.plot(t, y1, 'k-', linewidth=2)
plt.title('y1 = cos(100*t)')
plt.subplot(2, 2, 2)
plt.plot(t, y2, 'r--', linewidth=2)
plt.title('y2 = cos(150*t)')
plt.subplot(2, 2, 3)
plt.plot(t, y3, 'g-.', linewidth=2)
plt.title('y3 = cos(200*t)')
plt.subplot(2, 2, 4)
plt.plot(t, y4, 'b:', linewidth=2)
plt.title('y4 = cos(250*t)')
plt.tight_layout()
plt.show()
```
其中,subplot() 函数的第一个参数表示将整个图形区域分成的行数(即子图形的行数),第二个参数表示将整个图形区域分成的列数(即子图形的列数),第三个参数表示当前要绘制的子图形的编号(从左往右,从上往下编号)。
通过设置不同子图形的标题和颜色线型,即可实现同时绘制多根曲线的效果。
阅读全文