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

For example in the gui.py I initialize the plots like this:

 
>     def initialize_plots(self):
>
>         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
>
        ....

        ....
>
        pe  = self.graphicsView_extra_plot 
>
.....
> .....
> etc.
>

so p1-p6 in this case are different PlotWidget objects on which I add 
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 [email protected].
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.

Reply via email to