用python绘制两个变量的简单方程

用python绘制两个变量的简单方程,python,Python,我必须用两个变量,z(深度)和t(时间)绘制下一个方程的图形。 这是我第一次使用Python,我已经搜索了一些示例,但它们并不好用。拜托,有人能帮我吗 from math import * def T(z,t): T1, T2 = 221, 218 pc = 533 k = 0.98 L = 50 return sin(pi*z/L)*exp(-k*pi**2*t/(pc*L**2)) + (T2-T1)*z/L + T1 谢谢 您想绘制什么样的图形

我必须用两个变量,z(深度)和t(时间)绘制下一个方程的图形。 这是我第一次使用Python,我已经搜索了一些示例,但它们并不好用。拜托,有人能帮我吗

from math import *

def T(z,t):

    T1, T2 = 221, 218
    pc = 533
    k = 0.98
    L = 50
    return sin(pi*z/L)*exp(-k*pi**2*t/(pc*L**2)) + (T2-T1)*z/L + T1

谢谢

您想绘制什么样的图形?在垂直轴上类似于
z
,在水平轴上类似于
t
?对于类似的内容,例如,
plt.pcolor
plt.contour
,但也可以对函数进行3d绘图。您好,谢谢您的回答。我已经尝试了这段代码,在下一个链接中出现了:TypeError:只有length-1数组可以转换为Python标量。我想要一个横坐标为t,竖坐标为z的图形。