Установить собственный стиль внутри элементов виджетов ipywidget - PullRequest
1 голос
/ 16 октября 2019

Я хотел бы раскрасить текст в 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?

Спасибо

...