您现在的位置:首页 > >

python create line_Tkinter create_line problem:错误的#坐标:应为偶数

发布时间:

我的第一个问题是,我正在用txt文件中的数据做一个基本的日志播放器:


代码类似于:for aircraft in self.logArray.itervalues():


for logLine in aircraft:


currentPoint = self.point(logLine[1], logLine[2])


currentPoint = self.win2canvas(currentPoint)


points = np.append(points, currentPoint)


print points


print np.size(points)


self.canvas.create_line(points)


points = np.array([])


所以logArray是一个字典,每个名字都包含一个种类为[time,x,y]的数组,所以每个飞机名都会有一个这样的数组。在


第二个for只转换为tkinter画布坐标,并将currentPoint附加到预先存在的(和初始化的)中。在


当它到达create_line方法时,我得到:


^{pr2}$


我已经手动检查了点数组的大小,并且确实是偶数。所以我用np.尺寸,返回398!在


我也尝试过使用非常类似的测试方法,即:self.canvas.create_line([123,345,234,453,23,34,45,56,67,78])


一切顺利!我不知道为什么,但不知怎么的,我的点数组最终得到了一个额外的元素,我不知道从哪里来的!在


感谢您的时间和耐心!在


友情链接: 团党工作范文 工作范文 表格模版 社科文档网 营销文档资料 工程文档大全