Merge pull request #417 from termim/PlotDataItem_clear

In PlotDataItem.clear() use corresponding curve.clear() and scatter.clear()
This commit is contained in:
Ogi Moore 2019-05-23 21:52:50 -07:00 committed by GitHub
commit 4a76fff11a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 12 additions and 6 deletions

View File

@ -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

View File

@ -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()