是否可以访问例如
中包含的汇总数据import holoviews as hv
import numpy as np
hv.HexTiles(np.random.rand(100,2)).options(gridsize=4)
那是所有六边形的位置和值(在这里:计数)吗?
答案 0 :(得分:2)
确实,matplotlib在内部执行聚合,但是bokeh后端使用返回聚合数据以及q
和r
坐标的操作,这些坐标定义了十六进制网格。您可以像这样导入和使用操作:
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。