使用matplotlib绘图时出现“无效切片”

2024-06-02 05:58:42 发布

您现在位置:Python中文网/ 问答频道 /正文

这里是Python2.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()

我得到这个错误:

^{pr2}$

我觉得很奇怪,因为我带着这个

firstPoint=10

就在这之前,我有一个常量值,而不是用户的输入值,等于200(或其他值<;400),它起作用了。。。在


Tags: 用户field绘制pltheaderscprintddl