Skip to content

Commit c9514f9

Browse files
committed
autotune: protect against min==max when setting axes limits
1 parent cdb610f commit c9514f9

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

autotune/data_selection_window.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -215,14 +215,20 @@ def plotU(self):
215215
self.input_ref.set_xdata(self.t)
216216
self.input_ref.set_ydata(self.u)
217217
self.ax.set_xlim([self.t[0], self.t[-1]])
218-
self.ax.set_ylim([min(self.u), max(self.u)])
218+
min_u = min(self.u)
219+
max_u = max(self.u)
220+
if min_u < max_u:
221+
self.ax.set_ylim([min_u, max_u])
219222
self.canvas.draw()
220223

221224
def plotY(self):
222225
self.output_ref.set_xdata(self.t)
223226
self.output_ref.set_ydata(self.y)
224227
self.ax.set_xlim([self.t[0], self.t[-1]])
225-
self.ax_out.set_ylim([min(self.y), max(self.y)])
228+
min_y = min(self.y)
229+
max_y = max(self.y)
230+
if min_y < max_y:
231+
self.ax_out.set_ylim([min_y, max_y])
226232
self.canvas.draw()
227233

228234
def onselect(self, xmin, xmax):

0 commit comments

Comments
 (0)