Я хотел бы раскрасить текст в ipywidgets.widgets.SelectMultiple
.
Я безуспешно попробовал следующее
from matplotlib import pyplot as plt
from ipywidgets import widgets, interact
colors = plt.rcParams['axes.prop_cycle'].by_key()['color']
prefix = lambda idx: r'\(\color{'+colors[idx%len(colors)]+'} {'
suffix = r'}\)'
d = {
"option"+prefix(0)+"1"+suffix: 1,
"option"+prefix(1)+"2"+suffix: 2,
"option"+prefix(2)+"3"+suffix: 3
}
@interact(data=widgets.SelectMultiple(options=d, description="selector"))
def _(data):
print(data)
Можно ли установить собственный стиль для частивиджет ipywidgets? Как я могу сделать текст понятным для разрешения HTML?
Спасибо