如何将 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/