【问题标题】:How to do ylim plot Limits with Holoviews Bokeh Datashader如何使用 Holoviews Bokeh Datashader 进行 ylim plot Limits
【发布时间】:2019-01-24 04:30:01
【问题描述】:

如何将 y-limits (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 无效

【问题讨论】:

  • 我似乎无法重现您提供的代码的任何问题,尺寸范围对我有用,至少因为 1.11.0 ylim 被认为是一个选项。

标签: python bokeh holoviews datashader


【解决方案1】:

看来我不能将 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多