werte = np.append(normalwerte(4411, 120, 50, 8), [88, 91, 12])
q1, med, q3 = np.quantile(werte, [0.25, 0.5, 0.75])
iqr = q3 - q1
zweigipflig = np.concatenate([normalwerte(5511, 400, 35, 5),
normalwerte(5512, 400, 65, 5)])
gleichmaessig = 25 + 50 * lehmer(5513, 800)
fig, achsen = plt.subplots(2, 2, figsize=(7, 5))
_ = achsen[0, 0].boxplot(werte, whis=1.5, widths=0.35, patch_artist=True,
boxprops={"facecolor": "0.9"},
medianprops={"color": "black"})
_ = achsen[0, 0].set_title("Anatomie")
_ = achsen[0, 1].boxplot([zweigipflig, gleichmaessig], widths=0.4,
patch_artist=True, boxprops={"facecolor": "0.9"},
medianprops={"color": "black"})
_ = achsen[0, 1].set_xticklabels(["zweigipflig", "gleichmässig"])
_ = achsen[0, 1].set_title("zwei Formen")
for achse, daten, titel in zip(achsen[1], [zweigipflig, gleichmaessig],
["zweigipflig", "gleichmässig"]):
_ = achse.hist(daten, bins=40, color="0.75", edgecolor="white")
_ = achse.set_title(titel)
_ = achse.set_xlabel("Wert")
plt.tight_layout()
plt.show()