所以我正在尝试上传文件http://www.ice.csic.es/personal/aldos/Solar_Data_files/nudistr_b16_agss09.dat
到我的代码中。

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)

09-16 19:28