Я хочу добавить вторую ось Y в фигуру с половинками и боке.
В боке параметр "extra-y-axis" достигает этого.
После поиска API holoviews я не нашел никакой прямой команды / параметра для этого, поэтому - с некоторыми исследованиями hv github - я попробовал это с hooks .
Но, к сожалению, я все еще изо всех сил пытаюсь определить ловушку финализации / инициализации, чтобы сделать это.
Что я пробовал (код из github holoviews):
def twinx(plot, element):
# Setting the second y axis range name and range
start, end = (element.range(1))
label = element.dimensions()[1].pprint_label
plot.state.extra_y_ranges = {"foo": Range1d(start=start, end=end)}
# Adding the second axis to the plot.
linaxis = LinearAxis(axis_label=label, y_range_name='foo')
plot.state.add_layout(linaxis, 'left')
curve_1 = hv.Scatter(data1)
curve_2 = hv.Scatter(data2).opts(plot=dict(finalize_hooks=[twinx]), style=dict(color='red'))
curve_1*curve_2
Результат создает вторую ось y, но curve_2 по-прежнему строится относительно первой оси y .
Как я могу решить это? Спасибо!