diff --git a/script/test/MultiplePlot.py b/script/test/MultiplePlot.py index 7bc5e36..83ba837 100644 --- a/script/test/MultiplePlot.py +++ b/script/test/MultiplePlot.py @@ -1,28 +1,41 @@ import random + + def add_plot(x,y, name=None): title = "test" plots = get_plots(title = title) + p = None if len(plots)==0: p = plot(None,name=name, title = title)[0] p.setLegendVisible(True) else: p = plots[0] p.addSeries(LinePlotSeries(name)) - s = p.getSeries(name) + s = p.getSeries(name) s.setLinesVisible(False) s.setPointSize(3) - s.setData(x, y) - p.update(False) - time.sleep(0.001) #So s.getColor() is updated - + s.setData(x, y) + #p.update(False) + #time.sleep(0.01) #So s.getColor() is updated + + #Bounding box x1,x2,y1,y2 = min(x), max(x), min(y), max(y) - bb = LinePlotSeries(name + " BBox", s.color) + bb = LinePlotSeries(name + " BBox" )#, s.color) p.addSeries(bb) bb.setLineWidth(2) bb.setData([x1,x2, x2, x1, x1], [y1, y1, y2, y2, x1]) - print s.color - + + #fork + #bb.setColor(s.color) + +def update_colors(name): + title = "test" + p=get_plots(title = title)[0] + p.update(False) + s = p.getSeries(name) + bb =p.getSeries(name + " BBox" )#, s.color) + bb.setColor(s.color) @@ -39,3 +52,6 @@ for step in range(1,10): y.append(random.random() * 100/ step) add_plot (x,y,"Step " + str(step)) + +#for step in range(1,10): +# update_colors("Step " + str(step)) \ No newline at end of file