Как сделать границы лимита с помощью Holoviews Bokeh Datashader

Как добавить y-limit (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. Размер не влияет

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
Другие вопросы по тегам