管理 holoviews/hvplot 曲线和散点图中的大量数据

Managing large number of data in holoviews/hvplot curve and scatter plots

假设我有一个包含很多行的大型 DataFrame,我想使用 hvplot/holoviews.

绘制一个简单的数据线图

示例:

pd.DataFrame([i for i in range(1000000)]).hvplot()

在我的机器上,此图的渲染速度很慢,并且 非常慢 使用平移、缩放等导航。是否有一个选项可以使绘图更易于处理,类似于 datashade 选项对多维绘图的作用?

目前,在我的真实数据上采样不是一个选项,我想保留我所有的原始数据。

Datashader 不限于多维数据,因此只需添加 datashade=Truerasterize=True(在大多数情况下这是首选,因为它让 Bokeh 提供颜色条和悬停信息)。