python - 如何使用 Holoviews Bokeh Datashader 进行 ylim 绘图限制

标签 python bokeh holoviews datashader

如何将 y 限制 (ylim) 添加到使用 Holoviews Datashader 创建的绘图中?

我尝试了 hv.Dimension 函数并添加了 ylim=() 参数,但要么是 Holoview 拒绝它,要么是 Datashader 函数不理解该参数。

plot_Z1 = datashade(hv.Curve(df).redim(y=hv.Dimension('y', range=(-50,50))))
plot_Z2 = datashade(hv.Curve(df).redim(y=hv.Dimension('y', range=(-50,50))))

plot_Z1.options(width=500) + plot_Z2.options(width=500)

ylim 无法识别,hv.Dimension 无效

最佳答案

看来我不能将 ylim 和共享轴与 Holoview 数据着色一起使用。至少在shared_axes正常工作的情况下,它不会一起放大/缩小所有子图。如果我坚持只使用 Holoviews,它要么不会应用 ylim,要么共享轴不会放大/缩小所有子图(只有一个图可以缩放,而其他图则保持静止)。

我发现让shared_axes与ylim参数一起正常工作的唯一方法是使用HVPLOT。

plot_1 = df.hvplot(y='Something', width=200, datashade=True)
plot_2 = df.hvplot(y='Something Else', width=200, ylim=(-50, 50), datashade=True)
plot = (plot_1 + plot_2.options(shared_axes=True)).cols(1)
plot

关于python - 如何使用 Holoviews Bokeh Datashader 进行 ylim 绘图限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54299229/

相关文章:

python - 计算图像中的单元格数

python-3.x - 无法对未注册的加载程序类型执行此操作

python - Bokeh 中的网络图形 : displaying a node's connections when hovering over the node

python - Bokeh 条形图未正确显示宽度

python - Holoviews数据集选择带有非法Python变量字符的维度

python - 将逗号分隔的字符串转换为 float 列表

python - 笔记本中的 lda2vec 模块缺少属性

现有进程的 Python 命令行参数

python - 在全息 View 中自定义工具提示

python - 使用 Datashader 和 Holoviews 具有多种颜色和图例的时间序列