Plotly Express с использованием px.scatter и pd dataframe, кажется, принимает только атрибуты цвета для значений в столбце dataframe для первого кадра ползунка временной анимации.
Тем не менее, если параметр цвета не передается, отображаются все значения, но, конечно, не делятся по цвету.
Файл данных 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 с ключами (значениями столбца) и значениями (цветами), похоже, тоже не работает.
Есть предложения? Спасибо!