feat: auto yrange of obs.plot_tauint improved.

This commit is contained in:
Fabian Joswig 2022-04-29 10:13:29 +01:00
parent d96c5cab75
commit bf4680750c

View file

@ -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))