scatter_blend#
企鹅数据集,使用半透明标记绘制了两次。这是一个有趣的用例来测试混合,因为几个样本本身会重叠,并且通过使用不同的颜色绘制两次集合,我们实现了更有趣的混合。另请注意这是如何使用不同的方式来指定 (css) 颜色。此示例是测试 WebGL 混合的一个很好的参考。
from bokeh.plotting import figure, show
from bokeh.sampledata.penguins import data
colormap1 = {'Adelie': 'rgb(255, 0, 0)',
'Chinstrap': 'rgb(0, 255, 0)',
'Gentoo': 'rgb(0, 0, 255)'}
colors1 = [colormap1[x] for x in data['species']]
colormap2 = {'Adelie': '#0f0', 'Chinstrap': '#0f0', 'Gentoo': '#f00'}
colors2 = [colormap2[x] for x in data['species']]
p = figure(output_backend="webgl")
p.scatter(data["flipper_length_mm"], data["body_mass_g"], marker="diamond",
color=colors1, line_alpha=0.5, fill_alpha=0.2, size=25, legend_label='diamonds')
p.scatter(data["flipper_length_mm"], data["body_mass_g"],
color=colors2, line_alpha=0.5, fill_alpha=0.2, size=10, legend_label='circles')
show(p)