使用numy库和matplotlib.pyplot库绘制y=e^-xsin(2x)和y=sin(2πx)的函数曲线
时间: 2024-11-22 14:34:54 浏览: 6
numpy_quaternion-2021.7.28.16.11.54-pp37-pypy37_pp73-win_amd64
在Python中,你可以使用numpy库生成数值计算的数据,然后结合matplotlib.pyplot库来绘制函数曲线。这里是一个例子,展示了如何绘制两个函数 \( y = e^{-x}\sin(2x) \) 和 \( y = \sin(2\pi x) \):
```python
import numpy as np
import matplotlib.pyplot as plt
# 定义x轴的取值范围
x = np.linspace(-5, 5, 400) # 从-5到5,包含400个等间距点
# 函数一:e^(-x)*sin(2x)
y1 = np.exp(-x) * np.sin(2 * x)
# 函数二:sin(2πx)
y2 = np.sin(2 * np.pi * x)
# 绘制两条曲线
plt.figure(figsize=(8, 5))
plt.plot(x, y1, label="y = e^(-x)*sin(2x)", color='blue')
plt.plot(x, y2, label="y = sin(2πx)", color='red', linestyle='dashed') # 红色虚线
plt.title("Two Functions - Exponential and Sine")
plt.xlabel('X-axis')
plt.ylabel('Y-axis')
plt.legend()
plt.grid(True) # 添加网格线
plt.show()
阅读全文