Is it possible to print using different colors in ipython's Notebook?

后端 未结 12 1152
孤独总比滥情好
孤独总比滥情好 2020-12-23 09:15

Is it somehow possible to have certain output appear in a different color in the IPython Notebook? For example, something along the lines of:

 print(\"Hello          


        
12条回答
  •  轻奢々
    轻奢々 (楼主)
    2020-12-23 09:58

    Here's a quick hack:

    from IPython.display import HTML as html_print
    
    def cstr(s, color='black'):
        return "{}".format(color, s)
    
    left, word, right = 'foo' , 'abc' , 'bar'
    html_print(cstr(' '.join([left, cstr(word, color='red'), right]), color='black') )
    

    [out]:

    If you just want a single color: html_print(cstr('abc', 'red'))

提交回复
热议问题