feat: skew and kurtosis added to Obs.plot_history

This commit is contained in:
Fabian Joswig 2022-01-17 14:45:54 +00:00
parent bb3a15d69b
commit 4f3b2d22d5

View file

@ -4,6 +4,7 @@ import numpy as np
import autograd.numpy as anp # Thinly-wrapped numpy import autograd.numpy as anp # Thinly-wrapped numpy
from autograd import jacobian from autograd import jacobian
import matplotlib.pyplot as plt import matplotlib.pyplot as plt
from scipy.stats import kurtosis, skew
import numdifftools as nd import numdifftools as nd
from itertools import groupby from itertools import groupby
from .covobs import Covobs from .covobs import Covobs
@ -564,7 +565,7 @@ class Obs:
y = np.concatenate(tmp, axis=0) y = np.concatenate(tmp, axis=0)
plt.errorbar(x, y, fmt='.', markersize=3) plt.errorbar(x, y, fmt='.', markersize=3)
plt.xlim(-0.5, e_N - 0.5) plt.xlim(-0.5, e_N - 0.5)
plt.title(e_name) plt.title(e_name + f', skew: {skew(y):2.3f}, kurtosis: {kurtosis(y):2.3f}')
plt.draw() plt.draw()
def plot_piechart(self): def plot_piechart(self):