Trifon Trifonov
2018-11-21 08:40:09 UTC
Dear All,
First, sorry for the long post, but I feel you may need some introduction
to the problem.
I am developing an orbital analysis tool using PyQT5 and pyqtgraph!
See:
https://github.com/3fon3fonov/trifon
My tool has a plotting area with ~15 plots shown in different tab windows,
which show different aspects of the data analysis.
The tool it self is assembled with the Designer-qt5, while the QGraphicView
widgets are promoted to pyqtgraphs's PlotWidgets
....
pe = self.graphicsView_extra_plot
.....
Items/Plot data, i.e. p1.plot(x,y), p1.addItem(), etc.
What I want is to link pe to any of p1-p6!. pe is an extra plot so the user
can choose from those already available/created.
Thus the user can select which plot he/she wants to see next to the main
plot.
Lets imagine that the ComboBox dropdown menu selects between p1-p6
objects, so
pe = p1, or later:
pe = p4
for example.
Is there any way this to be done with PyQtgraph?
I really tried all kind things in the last two weeks and nothing seems to
work.
I am aware of the
pe.setXLink(p1)
pe.setYLink(p2)
but this only links the axes not the plot object itself. It doesn't work
for me.
I hope you guys are willing to help!
All the best,
Trifon
First, sorry for the long post, but I feel you may need some introduction
to the problem.
I am developing an orbital analysis tool using PyQT5 and pyqtgraph!
See:
https://github.com/3fon3fonov/trifon
My tool has a plotting area with ~15 plots shown in different tab windows,
which show different aspects of the data analysis.
The tool it self is assembled with the Designer-qt5, while the QGraphicView
widgets are promoted to pyqtgraphs's PlotWidgets
global p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11,p12,p13,p14,p15,pe
p1 = self.graphicsView_timeseries_RV
p2 = self.graphicsView_timeseries_RV_o_c
p3 = self.graphicsView_timeseries_phot
p4 = self.graphicsView_timeseries_phot_o_c
p5 = self.graphicsView_timeseries_activity
p6 = self.graphicsView_timeseries_correlations
....p1 = self.graphicsView_timeseries_RV
p2 = self.graphicsView_timeseries_RV_o_c
p3 = self.graphicsView_timeseries_phot
p4 = self.graphicsView_timeseries_phot_o_c
p5 = self.graphicsView_timeseries_activity
p6 = self.graphicsView_timeseries_correlations
....
pe = self.graphicsView_extra_plot
.....
.....
etc.
so p1-p6 in this case are different PlotWidget objects on which I addetc.
Items/Plot data, i.e. p1.plot(x,y), p1.addItem(), etc.
What I want is to link pe to any of p1-p6!. pe is an extra plot so the user
can choose from those already available/created.
Thus the user can select which plot he/she wants to see next to the main
plot.
Lets imagine that the ComboBox dropdown menu selects between p1-p6
objects, so
pe = p1, or later:
pe = p4
for example.
Is there any way this to be done with PyQtgraph?
I really tried all kind things in the last two weeks and nothing seems to
work.
I am aware of the
pe.setXLink(p1)
pe.setYLink(p2)
but this only links the axes not the plot object itself. It doesn't work
for me.
I hope you guys are willing to help!
All the best,
Trifon
--
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+***@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pyqtgraph/371ab2eb-68aa-422e-99f4-d884b5e5888b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
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+***@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pyqtgraph/371ab2eb-68aa-422e-99f4-d884b5e5888b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.