有没有办法在Jupyter Markdown中动态更改字体颜色?

时间:2020-03-02 23:34:20

标签: python jupyter-notebook markdown jupyter

我正在使用Jupyter创建我正在做的分析的报告文件。在每个分析的结尾,我将提供一个总结,总结分析中发现了多少错误/不规则性。我想知道是否有一种方法可以根据结果动态更改字体颜色。例如假设我们有一个名为“ font_color”的变量,有一个if语句,如果有错误,则将变量设置为“ Red”,如果没有错误,则将变量设置为“ Black”,现在在Jupyter markdown中将颜色设置为:

在代码单元中:

font_color = *IF statement to define color*

在降价单元格中:

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

我愿意提出建议,是否有更好的方法来动态更改字体颜色。

1 个答案:

答案 0 :(得分:1)

是的,在Jupyter笔记本电脑you can use code to output markdown中,还有出色的频道和stderr频道。在Jupyter笔记本you can use HTML within the markdown to color code parts of text中也是如此。结合这些,您可以自定义这样的内容以生成报告:

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>**')

另请参见herehere