We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 6a6832f commit a93cf5aCopy full SHA for a93cf5a
src/hist/basehist.py
@@ -417,6 +417,19 @@ def plot1d(
417
cat_ax = self.axes[overlay]
418
cats = cat_ax if cat_ax.traits.discrete else np.arange(len(cat_ax.centers))
419
d1hists = [self[{overlay: cat}] for cat in cats]
420
+ if "label" in kwargs:
421
+ if not isinstance(kwargs["label"], str) and len(kwargs["label"]) == len(
422
+ cats
423
+ ):
424
+ cats = kwargs["label"]
425
+ kwargs.pop("label")
426
+ elif isinstance(kwargs["label"], str):
427
+ cats = [kwargs["label"]] * len(cats)
428
429
+ else:
430
+ raise ValueError(
431
+ f"label ``{kwargs['label']}`` not understood for {len(cats)} categories"
432
+ )
433
return plot.histplot(d1hists, ax=ax, label=cats, **_proc_kw_for_lw(kwargs))
434
435
def plot2d(
0 commit comments