我跟着this解决方案为了在终端上对矩阵进行颜色格式化。但是,当我打印它时,为了分隔矩阵的行而添加的换行符未被格式化。我预计整个终端会变成背景白色和黑色文本(对应于矩阵高度的区域),但显然不是。为什么?为什么换行符不是颜色格式的?
这是代码:
m = np.full((4,4),'0',dtype=np.str_)
print('\x1b[0;30;47m\n'+'\n\n'.join(' '+' '.join(line) for line in m)+'\n\x1b[0m')
解决 最后,我简单地应用于彩色格式到每个字符串由一个新行分隔。
你能提供的证据表明,这显然是不正常工作? –
我只是在我的控制台中试过了,我可以确认它并不像他预期的那样工作。呃,我刚刚说过之后再次尝试,并且它工作正常....然后我再次尝试,它不再工作。 Jeez,这个评论是无用的。 –
你在用什么终端? – MattR