Я хочу построить кривую с барами ошибок в holoviews
, используя matplotlib
бэкэнд. Мне бы хотелось, чтобы кривая и столбцы ошибок были одного цвета, но без явного указания цвета для кривой. То есть Я могу легко сделать это
import holoviews as hv
hv.extension("matplotlib")
means = [1, 4, 2, 3]
errors = [0.3, 0.5, 0.2, 0.1]
color = "green"
mean_plot = hv.Curve(means).opts(color=color)
err_plot = hv.ErrorBars((range(len(means)), means, errors)).opts(edgecolor=color)
mean_plot * err_plot
чтобы получить

но что, если мне дали mean_plot
и я еще не знал его цвет? Я уверен, что текущие параметры должны храниться где-то в экземпляре, но я не знаю, как получить к ним доступ. Я хотел бы сделать что-то вроде
mean_color = mean_plot.<access_options_somehow>.color
err_plot = hv.ErrorBars((range(len(means)), means, errors)).opts(edgecolor=mean_color)