python matplotlib中带过滤条的交互式散点图

2024-04-24 22:28:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在python中构建一个交互式散点图,在这里我有一个框,在那里我可以单击另一个类别,而这个图正在变化。现在,我只有一个类别的散点图(例如T恤),基于follinwg代码:

METPrint = METView

fig, ax = plt.subplots()

colors = {'y':'red', 'n':'black'}

METPrint = METPrint[METPrint['Gender']=='Women']
METPrint = METPrint[METPrint['Class']=='T-Shirts']

ax.scatter(METPrint['EOH'], METPrint['SellOff'], c=METPrint['MarkdownFlag'].apply(lambda x: colors[x]))

plt.show()

现在我的原始数据如下:

^{pr2}$

我想有一个过滤器,我可以点击类,而不是写'T恤'在上面的代码,有什么可以帮助我吗?在

谢谢


Tags: 代码figpltredax类别genderclass