Skip to content

Commit 74184e0

Browse files
test dimensions_max_cardinality
1 parent 16b0e67 commit 74184e0

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed

Diff for: packages/python/plotly/plotly/tests/test_core/test_px/test_px_functions.py

+33
Original file line numberDiff line numberDiff line change
@@ -139,3 +139,36 @@ def test_funnel():
139139
color=["0", "0", "0", "1", "1", "1"],
140140
)
141141
assert len(fig.data) == 2
142+
143+
144+
def test_parcats_dimensions_max():
145+
df = px.data.tips()
146+
147+
# default behaviour
148+
fig = px.parallel_categories(df)
149+
assert [d.label for d in fig.data[0].dimensions] == [
150+
"sex",
151+
"smoker",
152+
"day",
153+
"time",
154+
"size",
155+
]
156+
157+
# explicit subset of default
158+
fig = px.parallel_categories(df, dimensions=["sex", "smoker", "day"])
159+
assert [d.label for d in fig.data[0].dimensions] == ["sex", "smoker", "day"]
160+
161+
# shrinking max
162+
fig = px.parallel_categories(df, dimensions_max_cardinality=4)
163+
assert [d.label for d in fig.data[0].dimensions] == [
164+
"sex",
165+
"smoker",
166+
"day",
167+
"time",
168+
]
169+
170+
# explicit superset of default, violating the max
171+
fig = px.parallel_categories(
172+
df, dimensions=["sex", "smoker", "day", "size"], dimensions_max_cardinality=4
173+
)
174+
assert [d.label for d in fig.data[0].dimensions] == ["sex", "smoker", "day", "size"]

0 commit comments

Comments
 (0)