gpt4 book ai didi

holoviews - 从 Datashader 绘图中选择数据

转载 作者:行者123 更新时间:2023-12-05 07:20:03 25 4
gpt4 key购买 nike

由于我处理的数据量很大,我使用 Datashader 制作不同参数的交叉图。我的想法是启用某种交互,允许用户直接从图中选择,基于数据趋势的异常值显示了这些。我想知道 Holoviews Selection1D 流是否与数据着色器兼容。

这段代码模拟了我的意思:

import numpy as np
import holoviews as hv
from holoviews import opts
from holoviews import streams
from holoviews.operation.datashader import datashade
hv.extension('bokeh')

# Tools to select data
opts.defaults(opts.Points(tools=['box_select', 'lasso_select']))

# Random points to plot
random_points = hv.Points(np.random.randn(1000))

# Holoviews
selection = streams.Selection1D(source=random_points)

# Selected points by Holoviews selection stream
selected_box = hv.DynamicMap(lambda index: random_points.iloc[index],
kdims=[], streams=[selection])

# Final Overlay
Overlay = (random_points * selected_box).opts(padding = 0.01)
Overlay

到目前为止一切顺利,每当我调用 selection 时,我都会得到一个由所选点的索引组成的矩阵。使用 datashade(Overlay) 调用 Datashader plot 后,random_points 和 selected_box 之间的交互中断,因此我不确定此流是否与 datashader 兼容,或者我使用流的方式是否错误!

这激发了我的想法: http://holoviews.org/reference/apps/bokeh/selection_stream.html#bokeh-gallery-selection-stream

最佳答案

查看可能性的有用示例。现在我知道没有必要从绘图中提取数据...我可以使用动态 map 和流通过边界或 selection1D 绘制另一个绘图。

关于holoviews - 从 Datashader 绘图中选择数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57641314/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com