我正在使用Jupyter创建我正在做的分析的报告文件。在每个分析的结尾,我将提供一个总结,总结分析中发现了多少错误/不规则性。我想知道是否有一种方法可以根据结果动态更改字体颜色。例如假设我们有一个名为“ font_color”的变量,有一个if语句,如果有错误,则将变量设置为“ Red”,如果没有错误,则将变量设置为“ Black”,现在在Jupyter markdown中将颜色设置为:
在代码单元中:
font_color = *IF statement to define color*
在降价单元格中:
<font color={{font_color}}>
- Testing
我愿意提出建议,是否有更好的方法来动态更改字体颜色。
答案 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>**')