我需要测试并演示一个函数的工作原理,方法是调用它来计算 -10 到 40 范围内温度的饱和水蒸气密度,然后创建一个绘图。
这是我的职责:
def psat(temp): return c0 + c2*(temp + 100)**2 + c4*(temp + 100)**4 + c6*(temp + 100)**6
使用之前在代码中定义的这些变量:
c0=-2.915127 c2=.001124901 c4=-.000000158311 c6=.0000000000123218
我认为我正确地进行了编码以使该功能正常工作,我只是似乎无法弄清楚情节。我不断收到“AttributeError”消息,如何修复此问题?
你可以尝试这样的事情:
import matplotlib.pyplot as plt
c0=-2.915127
c2=.001124901
c4=-.000000158311
c6=.0000000000123218
def psat(temp):
return c0 + c2*(temp + 100)**2 + c4*(temp + 100)**4 + c6*(temp + 100)**6
x_list = list(range(-10,40,100))
plt.plot(x_list, psat(x_list))
plt.show()