如何使用代码实现在同一张图中,创建俩个子图,分别画出sinx和cosx在[-3.14,3.14]上的函数图像。设置线条宽度为2.5
时间: 2024-03-19 22:43:28 浏览: 164
绘制函数图像
5星 · 资源好评率100%
你可以使用Matplotlib库来实现此功能,代码如下:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成x轴数据
x = np.linspace(-np.pi, np.pi, 100)
# 创建第一个子图
plt.subplot(2, 1, 1)
plt.plot(x, np.sin(x), linewidth=2.5)
plt.title('sin(x)')
# 创建第二个子图
plt.subplot(2, 1, 2)
plt.plot(x, np.cos(x), linewidth=2.5)
plt.title('cos(x)')
# 显示图像
plt.show()
```
代码中,我们首先使用NumPy库生成了x轴数据,然后使用`plt.subplot()`函数创建了两个子图,分别绘制了sinx和cosx的函数图像。其中,`plt.subplot(2, 1, 1)`表示创建2行1列的子图,当前绘制第1个子图。`plt.plot()`函数用于绘制函数图像,`linewidth`参数用于设置线条宽度。最后,使用`plt.show()`函数显示图像。
阅读全文