Есть ли способ динамически изменить цвет шрифта в уценке Jupyter? - PullRequest
0 голосов
/ 03 марта 2020

Я использую Jupyter для создания файла отчета о проведенном анализе. В конце каждого анализа я приведу краткую информацию о том, сколько ошибок / нарушений было найдено в результате анализа. Мне было интересно, если есть способ динамически изменить цвет шрифта на основе результатов. Например, допустим, у нас есть переменная с именем «font_color», и у нас есть оператор if, который устанавливает переменную на «Red», если есть ошибки, и «Black», если ее нет, теперь в уценке Jupyter установите цвет следующим образом:

В ячейке кода:

font_color = *IF statement to define color*

В ячейке уценки:

<font color={{font_color}}>
 - Testing

Я открыт для предложений и, если есть лучший способ динамически изменить цвета шрифта.

1 Ответ

0 голосов
/ 03 марта 2020

Да, в ноутбуках Jupyter вы можете использовать код для вывода уценки , а также каналов standout и stderr. А также в блокнотах Jupyter вы можете использовать HTML в пределах уценки для цветовой кодировки частей текста . Комбинируя их, вы можете настроить что-то вроде этого для генерации отчета:

from IPython.display import Markdown, display
a = "Good"
if a == "Good":
    font_color="green"
else:
    font_color="red"
def printmd(string):
    display(Markdown(string))
printmd("Summary:")
printmd(f'**<font color={font_color}>Status for a.</font>**')

Также см. здесь и здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...