六边形瓦片#

一个手动绘制的六边形图,使用随机选择的点。此图表显示了来自正态分布的50,000个点,使用hexbin实用函数将这些点分箱到六边形瓦片中。瓦片根据其分箱计数线性映射颜色。

详情

Bokeh APIs:

figure.hex_tile, bokeh.transform.linear_cmap, bokeh.util.hex.hexbin

More info:

六边形瓦片

Keywords:

十六进制, 十六进制瓦片, 颜色映射

import numpy as np

from bokeh.plotting import figure, show
from bokeh.transform import linear_cmap
from bokeh.util.hex import hexbin

n = 50000
x = np.random.standard_normal(n)
y = np.random.standard_normal(n)

bins = hexbin(x, y, 0.1)

p = figure(title="Manual hex bin for 50000 points", tools="wheel_zoom,pan,reset",
           match_aspect=True, background_fill_color='#440154')
p.grid.visible = False

p.hex_tile(q="q", r="r", size=0.1, line_color=None, source=bins,
           fill_color=linear_cmap('counts', 'Viridis256', 0, max(bins.counts)))

show(p)