下面的代码为我提供了错误...
particle_array = np.empty((1,N))
TypeError: 'list' object cannot be interpreted as an integer
我已经看了几个提供相同错误的其他问题,答案表明我用于我的范围的术语不是整数,但我仍然不确定为什么会这样。
def particles_array(N):
# where n is the number of particles
particle_array = np.empty((1,N))
for i in len(N):
particle = Particle3D.__init__(self,label,mass,pos,vel)
np.append(particle_array, particle)
return particle_array
(此代码用于从文本文件中获取“N”的值)
text_file = open(param)
data_list = []
for line in text_file:
data_list.append([float(x) for x in line.split()])
N = data_list[0]
任何帮助都将非常感谢!
谢谢。