计算函数并使用范围内的值进行绘图

问题描述 投票:0回答:1

我需要测试并演示一个函数的工作原理,方法是调用它来计算 -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”消息,如何修复此问题?

代码截图

python
1个回答
0
投票

你可以尝试这样的事情:

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()
© www.soinside.com 2019 - 2024. All rights reserved.