diff --git a/src/decoupler/pl/_dotplot.py b/src/decoupler/pl/_dotplot.py index 6cec585..86347cb 100644 --- a/src/decoupler/pl/_dotplot.py +++ b/src/decoupler/pl/_dotplot.py @@ -102,7 +102,7 @@ def dotplot( # Plot ns = (s_vals * scale * plt.rcParams["lines.markersize"]) ** 2 bp.ax.grid(axis="x") - if vcenter: + if vcenter is not None: norm = TwoSlopeNorm(vmin=None, vcenter=vcenter, vmax=None) else: norm = None diff --git a/tests/pl/test_dotplot.py b/tests/pl/test_dotplot.py index 596f39e..92af7bd 100644 --- a/tests/pl/test_dotplot.py +++ b/tests/pl/test_dotplot.py @@ -20,7 +20,7 @@ def df(): return df -@pytest.mark.parametrize("vcenter", [None, 3]) +@pytest.mark.parametrize("vcenter", [None, 0, 3]) def test_dotplot( df, vcenter,