gpt4 book ai didi

python - 如何在 python 中绘制两个变量的数学表达式?

转载 作者:太空狗 更新时间:2023-10-30 01:59:32 25 4
gpt4 key购买 nike

我有一个随时间和深度变化的函数,简化为:

def f(z,t):
return np.exp(-z)*np.sin(t-z)

z = np.linspace(0,3000,num=3001)
t = np.arange(0,40000,4000)

我想在 t 中的每个时间步绘制所有 z 的结果,结果如下:

enter image description here

但是我不知道怎么办。我敢肯定这很简单,但我不习惯在 python 中这样做。

最佳答案

import matplotlib.pyplot as plt
import numpy as np

def f(z,t):
return np.exp(-z)*np.sin(t-z)

z = np.linspace(0,5,3001)
t = np.arange(0,40000,4000)

for tval in t:
plt.plot(z, f(z, tval))
plt.show()

enter image description here

关于python - 如何在 python 中绘制两个变量的数学表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13812697/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com