我假装使用以下数据框的过滤器制作散点图(代表整个赛季的球员、球队和赛季,并计算篮球队球员所做的辅助和非辅助点):
player team_name season assisted notassisted
A. DANRIDGE NACIONAL Season_17_18 130 445
A. DANRIDGE NACIONAL Season_18_19 132 382
D. ROBINSON TROUVILLE Season_18_19 89 286
D. DAVIS AGUADA Season_18_19 101 281
E. BATISTA WELCOME Season_17_18 148 278
F. MARTINEZ GOES Season_18_19 52 259
D. ALVAREZ AGUADA Season_17_18 114 246
M. HICKS H. MACABI Season_17_18 140 245
在 x 轴上我想放置辅助点,在 y 轴上放置非辅助点。但我也想按赛季、球队和球员进行过滤,所以当我选择球队的一名确定球员时,我可以看到他们的分数用一种颜色显示,而其他分数显示为灰色,或者例如,如果我想选择两个或更多我可以在他们之间进行比较(用不同的颜色),并且其他点是可见的,但是是灰色的。我还想比较两个不同球队的球员和过滤器的组合。
我正在学习数据科学,使用图书馆 plotly express 我可以制作散点图并按团队过滤,我可以比较两个不同的团队(或赛季或球员)。
但是我无法以一种奇特的方式添加多个过滤器,而且我也不知道如何显示选定的过滤器并将其他过滤器置于灰色(不会使它们消失)。
代码如下:
import plotly.express as px
fig = px.scatter(pointsperplayer, x='assisted', y='notassisted', hover_name='player',
hover_data=['team_name','season'], color='season')
fig.show()
图形结果如下:

总而言之,我想要三个过滤器,一个是赛季,另一个是球队,另一个是球员,能够在每个过滤器中有多个选择,并获得不同的颜色,其余的点变灰,这样我就可以将结果与其他结果进行比较,我不确定是否可以使用 plotly express 或者我是否应该使用不同的库。
繁花如伊
凤凰求蛊
随时随地看视频慕课网APP
相关分类