Как сделать границы лимита с помощью 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