On Tuesday, October 2, 2018 12:43:29 AM CEST
cloudo...@gmail.com wrote:
> Dear All,
>
> I have been scouring the stackoverflow and this forums for a solution to
> the above original question, but have not found anything usable. Is it
> possible to create a chart that auto-pans the x-axis to see the latest data?
> I am trying to do something like the demo in this link:
>
https://peque.github.io/EuroPython-Bilbao-2016/video/gui_chart.webm ,(from
> the 00:15 mark to the end), where one can still interactively explore the
> data. I believe it is done similar to what Luke mentioned above (5years
> ago), with a button to do a custom-type auto-pan to last input data on
> right of x-axis. I am using the customGraphicsItem.py example from the
> pyqtgraph github, as base.I would really appreciate if someone could help
> me on this, as I am somewhat new to pyqtgraph.
> Thanks in advance
>
> On Tuesday, May 17, 2016 at 5:15:18 PM UTC, Alex Schueth wrote:
> > Sorry to revive this 3 years later, but did you ever find a solution that
> > would pan to the latest data point but would still allow interactivity?
> >
> > On Tuesday, December 3, 2013 at 8:23:04 AM UTC-6, Largerhats wrote:
> >> On Monday, 2 December 2013 17:21:36 UTC-5, Luke Campagnola wrote:
> >>> Thank you, I understand now.
> >>> The problem is that auto-pan is designed to center the view on the
> >>> range. I can see how the terminology "auto pan" is confusing in this
> >>> case.
> >>>
> >>> Possible solutions:
> >>> - The easiest solution is just to call self.plot1.setXRange() manually
> >>> after each update, but then you lose the ability to interactively
> >>> explore
> >>> the data.
> >>>
> >>> - This could be corrected by some mechanism allowing the user to
> >>> enable/disable automatic panning (perhaps overriding the behavior of the
> >>> "A" button in the PlotItem, or adding a new button there)
> >>>
> >>> - Possibly ViewBox could be given a new option specifying whether it
> >>> should auto-pan to the (min, mean, median, max)
> >>>
> >>>
> >>> Luke
> >>
> >> Luke,
> >>
> >> Thanks again for your help. This is exactly the clarification I needed.
> >>
> >> Cheers