diff --git a/src/View/BoundaryConditionsAdisTS/Edit/Window.py b/src/View/BoundaryConditionsAdisTS/Edit/Window.py index 5db1f226..9ae31212 100644 --- a/src/View/BoundaryConditionsAdisTS/Edit/Window.py +++ b/src/View/BoundaryConditionsAdisTS/Edit/Window.py @@ -155,6 +155,7 @@ class EditBoundaryConditionWindow(PamhyrWindow): def update(self): self.plot.update() + self.plot.fit_to_data() def index_selected_row(self): table = self.find(QTableView, "tableView") diff --git a/src/View/BoundaryConditionsTemperature/Edit/Window.py b/src/View/BoundaryConditionsTemperature/Edit/Window.py index 2e658b29..5d875d3e 100644 --- a/src/View/BoundaryConditionsTemperature/Edit/Window.py +++ b/src/View/BoundaryConditionsTemperature/Edit/Window.py @@ -152,6 +152,7 @@ class EditBoundaryConditionWindow(PamhyrWindow): def update(self): self.plot.update() + self.plot.fit_to_data() def index_selected_row(self): table = self.find(QTableView, "tableView") diff --git a/src/View/LateralContribution/Edit/Window.py b/src/View/LateralContribution/Edit/Window.py index 79bdc638..6b01d249 100644 --- a/src/View/LateralContribution/Edit/Window.py +++ b/src/View/LateralContribution/Edit/Window.py @@ -147,6 +147,7 @@ class EditLateralContributionWindow(PamhyrWindow): def update(self): self.plot.update() + self.plot.fit_to_data() def index_selected_row(self): table = self.find(QTableView, "tableView") diff --git a/src/View/LateralContributionsAdisTS/Edit/Window.py b/src/View/LateralContributionsAdisTS/Edit/Window.py index 9be0490d..174cc644 100644 --- a/src/View/LateralContributionsAdisTS/Edit/Window.py +++ b/src/View/LateralContributionsAdisTS/Edit/Window.py @@ -160,6 +160,7 @@ class EditLateralContributionAdisTSWindow(PamhyrWindow): def update(self): self.plot.update() + self.plot.fit_to_data() def index_selected_row(self): table = self.find(QTableView, "tableView") diff --git a/src/View/Reservoir/Edit/Window.py b/src/View/Reservoir/Edit/Window.py index d837696a..63b4e975 100644 --- a/src/View/Reservoir/Edit/Window.py +++ b/src/View/Reservoir/Edit/Window.py @@ -137,6 +137,7 @@ class EditReservoirWindow(PamhyrWindow): def update(self): self.plot.update() + self.plot.fit_to_data() def index_selected_row(self): table = self.find(QTableView, "tableView") diff --git a/src/View/Tools/PamhyrPlot.py b/src/View/Tools/PamhyrPlot.py index 84480453..23f8efe0 100644 --- a/src/View/Tools/PamhyrPlot.py +++ b/src/View/Tools/PamhyrPlot.py @@ -208,6 +208,14 @@ class PamhyrPlot(APlot): self.toolbar_update() + def fit_to_data(self): + """Recompute the axes limits to show all currently plotted data.""" + self.canvas.axes.relim() + self.canvas.axes.autoscale_view(True, True, True) + self.canvas.axes.autoscale() + self.canvas.figure.canvas.draw_idle() + self.toolbar_update() + def toolbar_update(self): if self._toolbar is not None: self._toolbar.update() diff --git a/src/View/WeatherParameters/Edit/Window.py b/src/View/WeatherParameters/Edit/Window.py index 6aad1714..c6a882b3 100644 --- a/src/View/WeatherParameters/Edit/Window.py +++ b/src/View/WeatherParameters/Edit/Window.py @@ -147,6 +147,7 @@ class EditWeatherParametersWindow(PamhyrWindow): def update(self): self.plot.update() + self.plot.fit_to_data() def index_selected_row(self): table = self.find(QTableView, "tableView")