Note
Go to the end to download the full example code.
Difference
Compare two 1D histograms using the difference [h1-h2].
from plothist_utils import get_dummy_data
df = get_dummy_data()
name = "variable_1"
x1 = df[name][df["category"] == 2]
x2 = df[name][df["category"] == 3]
x_range = (min(*x1, *x2), max(*x1, *x2))
from plothist import make_hist
h1 = make_hist(x1, bins=50, range=x_range)
h2 = make_hist(x2, bins=50, range=x_range)
###
from plothist import add_text, plot_two_hist_comparison
fig, ax_main, ax_comparison = plot_two_hist_comparison(
h1,
h2,
xlabel=name,
ylabel="Entries",
h1_label=r"$\mathcal{H}_{1}$",
h2_label=r"$\mathcal{H}_{2}$",
comparison="difference", # <--
)
add_text("Comparison of two hist with difference plot", ax=ax_main)
add_text("Difference ax", x="right", ax=ax_comparison)
fig.savefig("1d_comparison_difference.svg", bbox_inches="tight")
Total running time of the script: (0 minutes 0.858 seconds)