Bokeh的WebGL加速了热图吗?

时间:2016-12-08 00:47:07

标签: python visualization heatmap bokeh

我一直在阅读有关Bokeh的大量数据集的可视化知识。我计划绘制一个超过2500万点的热图。

我看到关于加速WebGL的page,他们提到任何带有字形的图都会加速。

Heatmap plot是否使用了字形?为热图绘制开启WebGL会有什么好处吗?

1 个答案:

答案 0 :(得分:2)

Bokeh绘制的几乎所有东西都是某种类型的字形。但是,您链接的页面上的文本实际上表示“允许在图形硬件上呈现 某些 字形类型。”目前(截至Bokeh 0.12.3)WebGL支持仅扩展到分散型标记(例如circlex等)和行。但是HeatMap是使用Rect字形实现的,所以我不希望WebGL在目前提供任何改进。

但我想补充一点:彻底调查任何实际的性能热点是件好事。 Bokeh实际上是两个库:Python库和JavaScript库。如果你看到性能问题,你确定它在JS方面吗?例如,您还没有说明您的数据大小。你确定它实际上不是binning / aggregation(在Python端发生)你的问题吗?

最后,如果您的数据大小在数百万到数十亿的点范围内,您可能应该查看单独的bokeh/datashader project