Python Course homework 4

这是 Python 课程的第四次作业

之前的作业可以点击这里:Python Course Homework 1 Python Course Homework 2

Python
Python

Exercise 1

Plot the function

f(x) = \cos(\pi \theta x) \exp(-x)

over the interval [0, 5] for each \theta in np.linspace(0, 2, 10)

Place all the curves in the same figure

Answer

import matplotlib.pyplot as plt
import numpy as np
import math

fig, ax = plt.subplots()
theta = np.linspace(0, 2, 10)
for i in range(len(theta)):
    x = np.linspace(0,5,50)
    y = np.cos(math.pi*theta[i]*x)*np.exp(-x)
    current_label = f'$theta = {theta[i]:.2}$'
    ax.plot(x, y, linewidth=2, alpha=0.6, label=current_label)
ax.legend()
plt.show()
不同 theta 下的函数图形
Matplotlib 绘图结果
相关文章
Python Course homework 2

这是 Python 课程的第二次作业 其 阅读更多

Python Course homework 1

这是 Python 课程的第一次作业

3 个 Python 编程小练习

3 个 Python 小练习:(1)查询 阅读更多

这篇文章有 2 个评论

发表评论