Skip to content

FutureWarning when using "color" argument in plotly express with pandas 2.2.0 #4500

Closed
@BlastoiseBlue

Description

@BlastoiseBlue

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions