Mik*_* C. 2 python python-2.7 pyqtgraph
我试图使用 ScatterPlotItem 和“+”符号作为光标在图表周围移动“光标”。光标完美地更新了它的位置,但我不知道如何清除最后一个实例。这是我用来绘制“光标”的线。
self.cursor2 = self.p2_3.addItem(pg.ScatterPlotItem([self.xx], [self.yy], pen=None, symbol='+', color = 'b'))
Run Code Online (Sandbox Code Playgroud)
我尝试了 self.cursor2.clear() 但这没有用。任何帮助表示赞赏。
当您调用 addItem 时,您将添加绘图数据项(在本例中为散点图项)到您的绘图项中。要删除它,您可以以相同的方式调用removeItem。但您需要保留对散点图项的引用才能做到这一点。
请注意, addItem 不会返回任何内容,即您的 self.cursor2 为 None 。
如果你想从你的情节中删除所有内容,你可以打电话
self.p2_3.clear()
Run Code Online (Sandbox Code Playgroud)
否则,要删除散点图项,您可以这样做
import pyqtgraph as pg
win = pg.GraphicsWindow()
plotitem = win.addPlot()
scatterplot = pg.ScatterPlotItem([2], [3], symbol='+', color = 'b')
plotitem.addItem(scatterplot)
plotitem.removeItem(scatterplot)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8380 次 |
| 最近记录: |