所以我正在尝试上传文件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)
然而,我一直得到错误太多的数组索引。我不明白,因为我之前使用过这种格式,并且之前没有遇到过这些错误。我该怎么做才能改变它?
答案 0 :(得分:1)
您的数据文件看起来像使用换行符(不是逗号)作为分隔符。尝试删除分隔符参数:
data= np.genfromtxt('nudistr_b16_agss09.dat',skip_header=21)