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

时间:2018-08-16 07:33:56

标签: python matplotlib

我想在python中建立一个交互式散点图,其中有一个框,在其中可以单击其他类别,该图正在改变。现在,根据follinwg代码,我只有一个类别(例如T恤)具有此散点图:

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()

现在我的原始数据如下:

Gender  Class SellOff   EOH MarkdownFlag

我想要一个过滤器,我可以单击该班级,而不是在上面的代码中编写“ T恤”,对我有帮助吗?

谢谢

0 个答案:

没有答案