Hello, I would like to create a single python class to create plots. I would like to create several top methods to use them like that:
windowPlot = myplot() windowPlot.addSubplot( row = 0, col = 0, name = 'time' ) windowPlot.addCurve( curveName = 'y_vs_t', subplotName = 'time', t, y ) windowPlot.updateData ( curveName = 'y_vs_t', subplotName = 'time', t2, y2 ) windowPlot.refresh() window.Plot.clear() ''' or ''' windowPlot.subplotDict['time'].curveDict['y_vs_t'].updateData( t2, y2 ) windowPlot.subplotDict['time'].curveDict['y_vs_t'].refresh() windowPlot.subplotDict['time'].curveDict['y_vs_t'].clear() Thanks to that, I would like to have an easy and a fast way to plot data, create several plots etc. I think create three classes like those: class myplot() # can display several subplots class subplot() # can display several curves on the same subplot class curve() My myplot class will consist of: - a pyqtgraph GraphicsWindow - a subplot object dictionary - methods to add new subplot, new curves, refresh data, update data, clear data... My subplot class will consist of: - a pyqtgraph PlotItem - a curve object dictionary - methods to add new curves, refresh data, update date, clear data... My curve class will consist of: - a pyqtgraph plot - x and y lists to store data to display - methods to refresh data, update data, clear data... I think I am able to create that easily but I am not sure if this is the right way to proceed. Do you have any suggestions ? Any advice would be appreciated. Mark -- 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 pyqtgraph+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/pyqtgraph/4dcc91e6-604f-47da-84c6-86e6b29e34ec%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.