我的第一个问题是,我正在用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])
一切顺利!我不知道为什么,但不知怎么的,我的点数组最终得到了一个额外的元素,我不知道从哪里来的!在
感谢您的时间和耐心!在
最后
以上就是爱笑棒球最近收集整理的关于python create line_Tkinter create_line problem:错误的#坐标:应为偶数的全部内容,更多相关python内容请搜索靠谱客的其他文章。
发表评论 取消回复