我可以打印一个numpy数组的值,如果为正,则为绿色,如果为负,则为红色?

时间:2018-01-29 10:14:13

标签: python numpy colors

在将一小块花车打印到控制台时,我喜欢快速的视觉提示。我如何使用颜色来表示积极性/消极性?

我发现这种改变控制台颜色的黑客方法,但我不确定它对我的情况有帮助:

>>>YELLOW = '\033[93m'
>>>ENDCOLOR = '\033[0m'
>>>print(YELLOW+'hello'+ENDCOLOR)
hello # <-- this is yellow
>>>this is in your regular console color

但是如果你遗漏了最后一个字符串:

>>>YELLOW = '\033[93m'
>>>ENDCOLOR = '\033[0m'
>>>print(YELLOW+'hello')
hello #<-- it's yellow
>>>this is yellow as well, until you print ENDCOLOR

2 个答案:

答案 0 :(得分:1)

我认为colorama是一种很好的方法:

from colorama import fore

print(f'{fore.Green}green color')

答案 1 :(得分:1)

最干净的方法是使用<script type="text/javascript" src=" {{ asset('vendor/jquery/js/jquery-3.2.1.min.js') }} "> </script> <script type="text/javascript" src=" {{ asset('vendor/bootstrap/js/bootstrap.min.js') }} " > </script> 中的格式化程序kwarg和Vikas Damodar建议的colorama:

np.set_printoptions

请注意,这是一个全局配置,将使用此约定打印所有数组。