所以我正在尝试上传文件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)