我想为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?
谢谢