为了得到一些分数

2024-10-02 00:40:57 发布

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

del_between=raw_input('Do you want to delete all the points between two points? input "N" or "Y"')
if del_between=="N" or del_between=="n":
    print "You have choosen NOT to delete all the points between two points."
if del_between=="Y" or del_between=="y" :
    print "Please click the first bad point and the last bad point to choose the range of the bad points"
    between_badpoints=ginput(n=2)
    print between_badpoints
    index_between_badpoints=[]
    for i in range(len(between_badpoints)):
         index_between_badpoints.append(int(np.interp(between_badpoints[i][0],jd2,range(len(jd2)))))
    print index_between_badpoints
    index_betweens=[]
    for i in range(sorted(index_between_badpoints)[0],sorted(index_between_badpoints)[1]+1):
         index_betweens.append(i)
    print index_betweens
    for i in index_betweens[::-1]:
         del lat[i],lon[i],time[i],yeardays[i],depth[i],temp[i]

此程序尝试删除两个点之间的所有点收集的问题是当我尝试运行这个程序时,它会显示分段错误。你知道吗

当我点击选择点时,它会引发一个异常“segmentation fault”,所以我想问题可能集中在这行“between\u badpoints=ginput(n=2)”上,但我不明白为什么会错。你知道吗

(我在同一个程序中使用了这个'ginput'命令,它工作得很好,然后我删除了ginput变量,然后像这样再次使用它,它无法工作。)


Tags: orthetoinforindexrangebetween
1条回答
网友
1楼 · 发布于 2024-10-02 00:40:57

我已经猜到了出去。这个是我第二次在这个程序中使用ginput,但是我还没有创建一个新的图。之后添加“图=plt.图()行,每走一步好吧,梅每个数字只能使用一次输入。你知道吗

相关问题 更多 >

    热门问题