hexbin#

使用随机选择的点创建的自动六边形图。 此图表显示了从正态分布中随机抽取的 500 个点,并将其分组到六边形网格中。 鼠标悬停时,工具提示会显示每个网格的信息。

详情

Bokeh API:

figure.hexbin

更多信息:

六边形网格

关键字:

hex, hexbin, hover, tooltip

import numpy as np

from bokeh.models import HoverTool
from bokeh.plotting import figure, show

n = 500
x = 2 + 2*np.random.standard_normal(n)
y = 2 + 2*np.random.standard_normal(n)

p = figure(title="Hexbin for 500 points", match_aspect=True,
           tools="wheel_zoom,reset", background_fill_color='#440154')
p.grid.visible = False

r, bins = p.hexbin(x, y, size=0.5, hover_color="pink", hover_alpha=0.8)

p.scatter(x, y, color="white", size=1)

p.add_tools(HoverTool(
    tooltips=[("count", "@c"), ("(q,r)", "(@q, @r)")],
    mode="mouse", point_policy="follow_mouse", renderers=[r],
))

show(p)