diff --git a/pyerrors/obs.py b/pyerrors/obs.py index b4eb6469..bb8a3919 100644 --- a/pyerrors/obs.py +++ b/pyerrors/obs.py @@ -476,11 +476,12 @@ class Obs: label = e_name + ', S=' + str(np.around(self.S[e_name], decimals=2)) xmax = max(10.5, 2 * self.e_windowsize[e_name] - 0.5) - plt.errorbar(np.arange(length), self.e_n_tauint[e_name][:], yerr=self.e_n_dtauint[e_name][:], linewidth=1, capsize=2, label=label) + plt.errorbar(np.arange(length)[:int(xmax)], self.e_n_tauint[e_name][:int(xmax)], yerr=self.e_n_dtauint[e_name][:int(xmax)], linewidth=1, capsize=2, label=label) plt.axvline(x=self.e_windowsize[e_name], color='C' + str(e), alpha=0.5, marker=',', ls='--') plt.legend() plt.xlim(-0.5, xmax) - plt.ylim(bottom=0.0) + ylim = plt.ylim() + plt.ylim(bottom=0.0, top=max(1.0, ylim[1])) plt.draw() if save: fig.savefig(save + "_" + str(e))