1) Конечно, вы можете изменить xlim вручную с помощью:
hv.VLine(4).opts(xlim=(0, 7))
2) используйте .opts (apply_ranges = True) без необходимости смотреть, каким должен быть диапазон по оси x:
curve = hv.Curve([[0,3], [1,4], [2,5]])
# use apply_ranges=True
vline = hv.VLine(4).opts(apply_ranges=True, line_width=10)
curve * vline
То же самое работает и для hv.VSpan () и hv.HLine ().
3) Используйте шипы hv.Spikes вместо вертикальных линий:
Преимущество из Спайков в том, что он также будет автоматически настраивать x-диапазон для вас.
curve = hv.Curve([[0,3], [1,4], [2,5]])
# use apply_ranges=True
spikes = hv.Spikes([4]).opts(
spike_length=3.0,
line_width=5,
line_dash='dashed',
)
curve * spikes
Результирующий график: