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

后端 未结 12 1180
孤独总比滥情好
孤独总比滥情好 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:48

    Thanks to @alvas function and adding another function we get a very simple way to print

    from IPython.display import HTML as html_print
    from IPython.display import display
    
    def cstr(s, color='black'):
        return "{}".format(color, s)
    
    def print_color(t):
        display(html_print(' '.join([cstr(ti, color=ci) for ti,ci in t])))
    
    print_color((('hello my name is', 'black'),('jhjfd','red')))
    print_color((('hello my name is', 'green'),))
    

提交回复
热议问题