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/
我想知道如何在 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/