##########################################
import numpy as np
import pyqtgraph as pg
qapp = pg.mkQApp()
win = pg.GraphicsWindow()
plot1 = win.addPlot()
curve = plot1.plot()
curve.setPen('r')
win.show()
x = np.linspace(0, 10, 10)
y = np.linspace(-5, 5, 10)
curve.setData(x,y)
# you need to process and set data and call processEvents() in the loop
while win.isVisible():
y = y + np.random.random(10) # comment out this row not to update with
different value
curve.setData(x,y) # comment out this row not to update with different
value
qapp.processEvents()
##########################################
On Wed, Mar 1, 2017 at 9:05 AM, <[email protected]> wrote:
>
> On Wed, Mar 1, 2017 at 5:48 AM, tykom <[email protected]> wrote:
>
>> import numpy as np
>> import pyqtgraph as pg
>> import pyqtgraph.multiprocess as mp
>> import time
>>
>> qapp = pg.mkQApp()
>> proc = mp.QtProcess()
>> rpg = proc._import('pyqtgraph')
>>
>> win = rpg.GraphicsWindow()
>> plot1 = win.addPlot()
>> curve = plot1.plot()
>> curve.setPen('r')
>> win.show()
>>
>> x = np.linspace(0, 10, 10)
>> y = np.linspace(-5, 5, 10)
>> curve.setData(x,y)
>>
>> # you need to process and set data and call processEvents() in the loop
>> while win.isVisible():
>> y = y + np.random.random(10) # comment out this row not to update
>> with different value
>> curve.setData(x,y) # comment out this row not to update with
>> different value
>> qapp.processEvents()
>>
>
>
> #also, this works much faster (for me):
>
> import numpy as np
> import pyqtgraph as pg
>
> qapp = pg.mkQApp()
> win = pg.GraphicsWindow()
> plot1 = win.addPlot()
> curve = plot1.plot()
> curve.setPen('r')
> #win.show()
>
> x = np.linspace(0, 10, 10)
> y = np.linspace(-5, 5, 10)
> curve.setData(x,y)
>
> # you need to process and set data and call processEvents() in the loop
> while win.isVisible():
> y = y + np.random.random(10) # comment out this row not to update with
> different value
> curve.setData(x,y) # comment out this row not to update with different
> value
> qapp.processEvents()
>
>
--
You received this message because you are subscribed to the Google Groups
"pyqtgraph" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/pyqtgraph/CAD_qyJrX7F2TeNekFU%3D_dMpPg3i56nfcTPtWGqyH5X4_Ts-Gtw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.