繁体   English   中英

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

[英]Is there a way to dynamically change the font color in Jupyter markdown?

我正在使用 Jupyter 创建我正在进行的分析的报告文件。 在每次分析结束时,我将提供分析发现的错误/不规则数量的摘要。 我想知道是否有办法根据结果动态更改字体颜色。 例如,假设我们有一个名为“font_color”的变量,我们有一个 if 语句,如果有错误,则将变量设置为“红色”,如果没有错误,则将变量设置为“黑色”,现在在 Jupyter Markdown 中将颜色设置为:

在代码单元格中:

font_color = *IF statement to define color*

在降价单元格中:

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

我愿意接受建议,如果有更好的方法来动态更改字体颜色。

是的,在 Jupyter 笔记本中,您可以使用代码输出Markdown 以及突出和 stderr 通道。 而且在 Jupyter 笔记本中,您可以在 Markdown中使用 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>**')

另请参阅此处此处

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM