gpt4 book ai didi

python - 错误 : float argument required, 不是 numpy.ndarray

转载 作者:行者123 更新时间:2023-12-05 07:58:36 27 4
gpt4 key购买 nike

运行以下程序时出现错误。我正在尝试将输出写入磁盘中的文件。

import time
start_time = time.clock()

import numpy as np
theta=6
sigma=np.linspace(0,10,80)
Re=np.linspace(5,100,80)

import os
completeName = os.path.abspath("New Volume (F:)/new innings 2/Sigma at 100 @80 .txt")
file = open("Sigma at 100 @80.txt", "w")


for i in np.arange(0,80):
mu=np.sqrt(Re[i]*sigma)
A=(mu-1)*np.exp(mu)+(mu+1)*np.exp(-mu)
B=2*mu*(theta-1)
C=(A/B)

D1=np.exp(mu)/2*(mu+sigma)
D2=np.exp(-mu)/2*(mu-sigma)
D3=mu**2
D4=np.exp(-sigma)
D5=sigma
D6=mu**2-sigma**2
D7=D3*D4
D8=D5*D6
H=D7/D8
D9=(1/sigma)
D=D1-D2+H-D9
K1=C-D
K11=np.array(K1)
print K11
file.write("%g\n" % K11)

file.close()
print time.clock() - start_time, "seconds"

我遇到了错误

TypeError: float argument required, not numpy.ndarray 

对应于

file.write("%g\n" % K11)

请提出一些建议。提前致谢。

最佳答案

你可以使用

file.write("%g"*len(K11)+"\n" % tuple(K11))

关于python - 错误 : float argument required, 不是 numpy.ndarray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24331590/

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