数组numpy/python的索引太多

数组numpy/python的索引太多,python,arrays,numpy,indices,Python,Arrays,Numpy,Indices,因此,我正在尝试上载该文件 输入我的代码 data= np.genfromtxt('nudistr_b16_agss09.csv',delimiter=',',skip_header=21) t=data[:,1] #temperature (10^6 K) r=data[:,0] #radius (units of one solar radius) ne=data[:,2] #Log base 10 of electron density (cm^{-3}/N_A,N_A is

因此,我正在尝试上载该文件
输入我的代码

data= np.genfromtxt('nudistr_b16_agss09.csv',delimiter=',',skip_header=21)
t=data[:,1]  #temperature (10^6 K)
r=data[:,0]    #radius (units of one solar radius)
ne=data[:,2]   #Log base 10 of electron density (cm^{-3}/N_A,N_A is Avogadro number)

但是,对于数组,我不断得到过多索引的错误。我不明白,因为我以前使用过这种格式,也没有遇到过这样的错误。我能做些什么来改变它

数据文件似乎使用了换行符(不是逗号)作为分隔符。尝试删除分隔符参数:

data= np.genfromtxt('nudistr_b16_agss09.dat',skip_header=21)

请尝试第二行的
print(data.shape)
,查看
data
的尺寸是否符合您的期望。这似乎解决了问题,非常感谢!!不客气!如果我的回答能解决问题,请接受。