如何访问/导出全息视图(HexTiles)呈现的数据

时间:2019-01-27 21:06:00

标签: python bokeh holoviews

是否可以访问例如

中包含的汇总数据
import holoviews as hv
import numpy as np
hv.HexTiles(np.random.rand(100,2)).options(gridsize=4)

那是所有六边形的位置和值(在这里:计数)吗?

1 个答案:

答案 0 :(得分:2)

确实,matplotlib在内部执行聚合,但是bokeh后端使用返回聚合数据以及qr坐标的操作,这些坐标定义了十六进制网格。您可以像这样导入和使用操作:

import holoviews as hv
import numpy as np
from holoviews.plotting.bokeh.hex_tiles import hex_binning


hextiles = hv.HexTiles(np.random.rand(100,2))
df = hex_binning(hextiles, gridsize=4).dframe()
df.head()

如果需要计算六边形的x / y位置,则必须读取六边形offset coordinates