Link 并刷入 Matplotlib/Pandas -- 在另一个图中绘制选定的点

Link and brush in Matplotlib/Pandas -- plotting selected points from a plot in another plot

我想知道如何在 Matplotlib/Pandas 中实现某种 'link and brush' 或者是否有另一个库提供此功能。

例如,使用 Pandas 中的 scatter-plot matrix 我得到了这张图:

可以看出,例如||V||||Rf||的某些点之间存在关系。

另一方面,我还有另外两个图表(简单 imshow)代表 ||V||||Rf||

我现在想做的是 select(绘制)scatter-plot matrix 的一些点,然后在其他两个图中显示(也绘制这些点)。正如我想说的,这不需要是交互式的(如果可能的话会更好),但我希望能够 select 一些具有强相关性和弱相关性的点和也在其他地块中展示它们。

有办法吗?

编辑

按照@dartdog 给出的提示,我设法将这些数据发送到 glue 使用此:

def glue_variogram(data, data_size, labels):
    data = numpy.array(data)
    glue_data = Data()

    for i in range(0, data_size):
        d = data[i]
        l = labels[i]
        glue_data.add_component(d, label=l)

    collection = DataCollection([glue_data])

    ga = GlueApplication(collection)
    ga.start()

但是,我不确定如何(甚至是否)在其中绘制 scatter-plot matrix

你也许可以用胶水做你想做的事" http://www.glueviz.org/en/stable/