Module matisse_controller.shamrock_ple.tools.multiplot_test
Source code
import time
from multiprocessing import Pipe
from matisse_controller.shamrock_ple.plotting import *
if __name__ == '__main__':
pipe_in, pipe_out = Pipe()
p = SpectrumPlotProcess(pipe=pipe_out)
p.start()
p2 = SpectrumPlotProcess([1, 2, 3], [10, 9, 8])
p2.start()
print('started plot')
time.sleep(1)
pipe_in.send(((1, 2, 3), [4, 5, 6]))
time.sleep(1)
pipe_in.send(([1, 2, 3], (6, 5, 4)))
time.sleep(1)
pipe_in.send(([1, 2, 3], [7, 6, 5]))
print('done')
pipe_in.send(None)