我知道以前曾问过元组到字符串的问题,但是我并没有真正按照他们解释它的方式来理解它,所以我尝试对示例进行解释。所以我需要将元组点转换为字符串以在“获取数据”之后的最后一行中填充它。这是脚本:
def on_pick(self, event):
print('On Pick!')
thisline = event.artist
xdata = thisline.get_xdata()
ydata = thisline.get_ydata()
ind = event.ind
print(ind)
points = tuple(zip(xdata[ind], ydata[ind]))
print('onpick points:', points)
QtGui.QMessageBox.information(self, "Click!", 'got data' + points)
电话是
self.canvas.mpl_connect('pick_event', self.on_pick)
和输出应该是这样,正如我已经描述过的:
QtGui.QMessageBox.information(self, "Click!", 'got data' + points)
因此,在最后一行中写入点的地方,我想填写元组点的字符串。我是python的新手,所以不要讨厌我:D
如果元组中的每个元素数据都是string
类型,则可以简单地执行以下操作:
" ".join(points)
您的代码应如下所示:
QtGui.QMessageBox.information(self, "Click!", 'got data' + " "join(points))
比起地图,似乎存在着什么int
或什么float
类型,str
或者只是一张一张地打印出来。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句