Merge pull request #417 from termim/PlotDataItem_clear
In PlotDataItem.clear() use corresponding curve.clear() and scatter.clear()
This commit is contained in:
commit
4a76fff11a
@ -630,9 +630,9 @@ class PlotDataItem(GraphicsObject):
|
||||
#self.yClean = None
|
||||
self.xDisp = None
|
||||
self.yDisp = None
|
||||
self.curve.setData([])
|
||||
self.scatter.setData([])
|
||||
|
||||
self.curve.clear()
|
||||
self.scatter.clear()
|
||||
|
||||
def appendData(self, *args, **kargs):
|
||||
pass
|
||||
|
||||
|
@ -9,16 +9,16 @@ def test_fft():
|
||||
x = np.linspace(0, 1, 1000)
|
||||
y = np.sin(2 * np.pi * f * x)
|
||||
pd = pg.PlotDataItem(x, y)
|
||||
pd.setFftMode(True)
|
||||
pd.setFftMode(True)
|
||||
x, y = pd.getData()
|
||||
assert abs(x[np.argmax(y)] - f) < 0.03
|
||||
|
||||
|
||||
x = np.linspace(0, 1, 1001)
|
||||
y = np.sin(2 * np.pi * f * x)
|
||||
pd.setData(x, y)
|
||||
x, y = pd.getData()
|
||||
assert abs(x[np.argmax(y)]- f) < 0.03
|
||||
|
||||
|
||||
pd.setLogMode(True, False)
|
||||
x, y = pd.getData()
|
||||
assert abs(x[np.argmax(y)] - np.log10(f)) < 0.01
|
||||
@ -58,3 +58,9 @@ def test_clear():
|
||||
|
||||
assert pdi.xData == None
|
||||
assert pdi.yData == None
|
||||
|
||||
def test_clear_in_step_mode():
|
||||
w = pg.PlotWidget()
|
||||
c = pg.PlotDataItem([1,4,2,3], [5,7,6], stepMode=True)
|
||||
w.addItem(c)
|
||||
c.clear()
|
||||
|
Loading…
Reference in New Issue
Block a user