如何在使用Holoviews Datashader创建的绘图中添加y限制(ylim)?
我尝试了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不起作用
答案 0 :(得分:0)
似乎无法将ylim和shared_axes与Holoview数据着色一起使用。至少在shared_axes不能正常工作的意义上,它不能一起放大/缩小所有子图。如果我仅坚持使用Holoviews,要么将不应用ylim,要么shared_axes将不会在所有子图上放大/缩小(只有一个图具有缩放,而其他图则保持静止)。
我发现让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