0

Python 2.7.5 と OSX 10.8 はこちら

ファイルから取得したデータをプロットしようとしています。ユーザーが希望するポイントからプロットできる関数をコーディングしようとしていますが、コードのこの部分に到達しました:

firstPoint = raw_input("1st point to be displayed is n° : ")

tbdata3 = hdulist[3].data
print(hdulist[3].header['TTYPE24'])
print tbdata3.field('DDL_FT_OPL')
print(hdulist[3].header['TTYPE23'])
print tbdata3.field('DDL_SC_OPL')

dataFT=tbdata3.field('DDL_FT_OPL')
plt.subplot(211)
plot(dataFT[firstPoint:400,:])
dataSC=tbdata3.field('DDL_SC_OPL')
plt.subplot(212)
plot(dataSC[firstPoint:400,:])
show()

このエラーが発生します:

Traceback (most recent call last):
File "/Users/geoffroysarrazin/Desktop/stage_observatoire/testEkki.py", line 52, in essai
plot(dataFT[firstPoint:400,:])
IndexError: invalid slice

そして、それは私には奇妙に思えます

firstPoint=10

そして直前に、ユーザーからのこの入力の代わりに定数値がありました.200(または<400)に等しく、それは機能しました...

4

1 に答える 1