You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
FutureWarning when using "color" argument in plotly express with pandas 2.2.0 #4500
Pandas looks like it will be changing the semantics of the get_group() method in a future version, specifically for groupings created using a length-1 list-like. The current behavior of it accepting a single value in get_group() is deprecated, and will require using a tuple in the future. (This only applies to groupings created with a length-1 list (groupby(["a"]),) groupings created with a single value (groupby("a")) are unaffected.)
import plotly.express as px
px.scatter(x=[1, 2, 3], y=[10, 20, 30], color=["a", "b", "a"])
/opt/conda/lib/python3.11/site-packages/plotly/express/_core.py:2065: FutureWarning: When grouping with a length-1 list-like, you will need to pass a length-1 tuple to get_group in a future version of pandas. Pass `(name,)` instead of `name` to silence this warning.
The behavior that causes the warning is fixed in v5.19.0, but if you're using an older version, then I believe this should silence the warning:
importwarningswarnings.filterwarnings(
action="ignore",
message=r"When grouping with a length-1 list-like, you will need to pass a length-1 tuple to get_group in a future version of pandas\. Pass `\(name,\)` instead of `name` to silence this warning\.",
category=FutureWarning,
module=r"plotly\.express\._core",
)
Activity
vindevoy commentedon Mar 21, 2024
Is there a way to surpress this warning ?
fzyzcjy commentedon Apr 4, 2024
I am seeing the same thing, is there any fixes? Thanks!
BlastoiseBlue commentedon Apr 5, 2024
The behavior that causes the warning is fixed in v5.19.0, but if you're using an older version, then I believe this should silence the warning:
Coding-with-Adam commentedon Apr 9, 2024
Thank you @BlastoiseBlue for the solution to silence the warning for previous versions.
For now, since Plotly v5.19.0 fixes the issue, I'm going to close it.