在ipywidget小部件元素内设置自定义样式

时间:2019-10-16 14:02:16

标签: python jupyter-notebook ipywidgets

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

谢谢

0 个答案:

没有答案