此示例使单击图例从而更改图成为可能。
我想做类似的事情,但不要单击图例,而只需单击图中的线即可。我试图这样做:
self.ax = self.fig.add_subplot(1,2,1)
data = NP.array(2,10) #filled with numbers
self.x = NP.arange(2)
for line in range(len(data[0,:])):
self.ax.plot(self.x, data[:,line], picker=5)
Run Code Online (Sandbox Code Playgroud)
在每个循环中,都会绘制一条额外的线。一条线包含2个点,所以它画一条直线。但是现在,每个循环的选择器都是相同的,因此无论我单击哪一行,我编写用来操纵单击的行的命令始终会影响第一行。有办法改善吗?