我在for循环的最后一行发现错误,我试图将曲线值更新为包含曲线值迭代的列表。我得到的错误就像"只能连接元组(不是"浮动)到元组"和"元组对象没有属性'追加'"。有谁知道这样做的方法?谢谢......
import matplotlib.pyplot as plt
thetaR = 0.078
thetaS = 0.43
alpha = 0.0036
psiRange = (range(0,1000))
#psi = 1
#psi = (0,1000)
n = 1.56
curveList = ()
for psi in psiRange:
curve = (thetaR) + ((thetaS - thetaR)/((1 + (alpha*psi**n))**(1-1/n)))
#curveList.append(curve)
curveList += curve
plt.plot(curveList)
plt.axis(0,1,0,100)
plt.show()
答案 0 :(得分:0)
您根本不能追加到tuple
(tuple
不可变),并且list
延伸到+
curveList
需要另一个清单。
通过声明list
来curveList = []
{/ 1}}。
curveList.append(curve)
并使用:
list
将元素添加到其末尾。或者(由于创建了中间curveList += [curve]
对象而不太好):
<location-of-ifw>\binarycreator.exe -t <location-of-ifw>\installerbase.exe -p <package_directory> -c <config_directory>\<config_file> <installer_name>