Skip to content

Commit e11bf2e

Browse files
committed
fix: auto-scale Y axis on step response plots to avoid clipping
1 parent 7b8ceef commit e11bf2e

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

src/pybox/gui/step_plots.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,9 +62,9 @@ def __init__(self, parent=None):
6262
plot.showGrid(x=True, y=True, alpha=0.15)
6363
plot.getAxis("bottom").setPen("#888")
6464
plot.getAxis("left").setPen("#888")
65-
plot.setYRange(0, 1.5)
6665
plot.setXRange(0, 500, padding=0)
6766
plot.setLimits(xMin=0, xMax=500)
67+
plot.enableAutoRange(axis="y")
6868
plot.setMouseEnabled(x=False, y=False)
6969
plot.hideButtons()
7070

@@ -149,9 +149,9 @@ def update_plots(self, entries: list[LogEntry]):
149149
continue
150150
self._compute_and_plot(entry, log_idx)
151151

152-
# Keep fixed Y range for consistent comparison
152+
# Auto-scale Y so no data gets clipped
153153
for plot in self._plots:
154-
plot.setYRange(0, 1.5)
154+
plot.enableAutoRange(axis="y")
155155

156156
# Update table
157157
self._update_table(entries)

0 commit comments

Comments
 (0)