Как сделать границы лимита с помощью Holoviews Bokeh Datashader - PullRequest
0 голосов
/ 22 января 2019

Как добавить 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 не оказывает никакого влияния

1 Ответ

0 голосов
/ 23 января 2019

Похоже, что я не могу использовать 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
...