diff --git a/pyerrors/correlators.py b/pyerrors/correlators.py index e3acbade..13d5868e 100644 --- a/pyerrors/correlators.py +++ b/pyerrors/correlators.py @@ -313,10 +313,12 @@ class Corr: ax1.set_yscale('log') else: # we generate ylim instead of using autoscaling. - y_min=min([(x[0].value - x[0].dvalue) for x in self.content[x_range[0]:x_range[1]] if (x is not None) and x[0].dvalue < 2 * np.abs(x[0].value)]) - y_max=max([(x[0].value + x[0].dvalue) for x in self.content[x_range[0]:x_range[1]] if (x is not None) and x[0].dvalue < 2 * np.abs(x[0].value)]) - ax1.set_ylim([y_min - 0.1 * (y_max - y_min), y_max + 0.1 * (y_max - y_min)]) - + try: + y_min=min([(x[0].value - x[0].dvalue) for x in self.content[x_range[0]:x_range[1]] if (x is not None) and x[0].dvalue < 2 * np.abs(x[0].value)]) + y_max=max([(x[0].value + x[0].dvalue) for x in self.content[x_range[0]:x_range[1]] if (x is not None) and x[0].dvalue < 2 * np.abs(x[0].value)]) + ax1.set_ylim([y_min - 0.1 * (y_max - y_min), y_max + 0.1 * (y_max - y_min)]) + except: + pass if comp: if isinstance(comp, Corr) or isinstance(comp, list): for corr in comp if isinstance(comp, list) else [comp]: