1

使用 px.scatter 和 pd 数据框的 Plotly Express 似乎只为时间动画滑块的第一帧的数据框列中的值采用颜色属性。

然而,如果没有传递颜色参数,则显示所有值,但当然不会按颜色划分。

CSV 数据文件:https ://github.com/nightingaleandrew/olympic_visualisations CSV 然后转换为 df。

import plotly.express as px
import pandas as pd

fig = px.scatter(df,
            x="% of New Nations That Take Up The Sport",
            y="Age of Sport",
            animation_frame="Year",
            animation_group="Sport ",
            size="Number of Participating Nations",
            color="Sport ", #only shows data from first frame values of Sport column
            hover_name="Sport ",
            title="I wonder if new nations take up younger sports?",
            range_x=[0,100],
            range_y=[0,100],
            )
fig.show()

此外,带有键(列的值)和值(颜色)的 color_discrete_map 似乎也不起作用。

有什么建议么?谢谢!

4

0 回答 0