import matplotlib.pyplot as plt
import seaborn as sns

sns.set_theme(style="whitegrid")
fig, axes = plt.subplots(1, 2, figsize=(11, 4.5))

# Panel 1: rozkład wartości pojedynczej transakcji
sns.histplot(
    data=dataset, x="WartoscBrutto",
    bins=50, kde=True, color="#E02D33", ax=axes[0]
)
axes[0].set_title("Rozkład wartości transakcji (Nordvella)")
axes[0].set_xlabel("Wartość brutto (PLN)")
axes[0].set_ylabel("Liczba transakcji")

# Panel 2: wykres pudełkowy wartości per kategoria produktu
sns.boxplot(
    data=dataset, x="Kategoria", y="WartoscBrutto",
    hue="Kategoria", palette="Reds", legend=False, ax=axes[1]
)
axes[1].set_title("Wartość transakcji wg kategorii")
axes[1].set_xlabel("Kategoria")
axes[1].set_ylabel("Wartość brutto (PLN)")
axes[1].tick_params(axis="x", rotation=30)

plt.tight_layout()
plt.show()
