python用matplotlib创建一个8*6大小的图,分辨率设置为80,在图上绘制余弦和正弦曲线, X轴的上下限分别为(-4,4),Y轴的上下限分别为(-1,1)。
时间: 2023-06-17 11:04:52 浏览: 46
可以通过以下代码实现:
```python
import numpy as np
import matplotlib.pyplot as plt
# 设置图形大小和分辨率
plt.figure(figsize=(8, 6), dpi=80)
# 设置X轴和Y轴的上下限
plt.xlim(-4, 4)
plt.ylim(-1, 1)
# 生成数据
x = np.linspace(-4, 4, 100)
y_sin = np.sin(x)
y_cos = np.cos(x)
# 绘制正弦曲线和余弦曲线
plt.plot(x, y_sin, color='blue', label='sin')
plt.plot(x, y_cos, color='red', label='cos')
# 添加图例和标题
plt.legend()
plt.title('Sine and Cosine Curves')
# 显示图形
plt.show()
```
运行以上代码,会生成一个大小为 8*6,分辨率为 80 的图形,如下所示:
![sine_cosine_curve](https://img-blog.csdnimg.cn/20210913173227984.png)
相关问题
使用matplotlib模块,把正弦曲线和余弦曲线绘制在同一个对象的两个子图中,左右排列,python语言
以下是使用matplotlib绘制正弦曲线和余弦曲线的代码:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成x轴数据
x = np.arange(0, 2*np.pi, 0.1)
# 生成正弦曲线和余弦曲线的y轴数据
y_sin = np.sin(x)
y_cos = np.cos(x)
# 创建一个figure对象,并设置大小和分辨率
fig = plt.figure(figsize=(8, 4), dpi=80)
# 创建第一个子图,绘制正弦曲线
ax1 = fig.add_subplot(121)
ax1.plot(x, y_sin, color='blue')
ax1.set_title('Sin(x)')
# 创建第二个子图,绘制余弦曲线
ax2 = fig.add_subplot(122)
ax2.plot(x, y_cos, color='red')
ax2.set_title('Cos(x)')
# 显示图像
plt.show()
```
运行以上代码后,会在同一个figure对象的两个子图中左右排列绘制正弦曲线和余弦曲线。其中,第一个子图显示正弦曲线,第二个子图显示余弦曲线。
用matplotlib同一幅图上绘制[-2π,2π]范围内的正弦和余弦曲线
好的,以下是使用 Matplotlib 绘制 [-2π,2π] 范围内的正弦和余弦曲线的代码:
```python
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(-2*np.pi, 2*np.pi, 1000)
y1 = np.sin(x)
y2 = np.cos(x)
plt.plot(x, y1, label='sin(x)')
plt.plot(x, y2, label='cos(x)')
plt.legend(loc='best')
plt.xlabel('x')
plt.ylabel('y')
plt.title('Sine and Cosine Functions')
plt.show()
```
这段代码使用 numpy 生成了一个长度为 1000 的 x 坐标数组,然后分别计算了正弦函数和余弦函数在这些 x 坐标下的 y 坐标。接着,使用 matplotlib.pyplot 中的 plot 函数绘制了两条曲线,并设置了 x 轴和 y 轴的标签和标题,最后通过 show 函数显示出图形。