哪些unicode字符适合在console中制作热图?

哪些unicode字符适合在console中制作热图?,unicode,console,heatmap,Unicode,Console,Heatmap,我想制作一个命令,它获取一个矩阵或数字向量,并打印一个字符串表示,其中每个数字都映射到一个字符,该字符的暗度根据其值而变化 我发现唯一一个形状一致但颜色不同的字符是unicode块元素的░▒▓█' 请参见示例,但这只给了我5个可能的阴影空间,3个阴影,1个填充块。我使用每个字符两次,因此宽度与高度大致相同 还有哪些字符适合在console中绘制热图 请参见下面python中的示例代码。这个问题当然也适用于其他语言 将numpy作为np导入 def ascii_热图矩阵:np.ndarray,di

我想制作一个命令,它获取一个矩阵或数字向量,并打印一个字符串表示,其中每个数字都映射到一个字符,该字符的暗度根据其值而变化

我发现唯一一个形状一致但颜色不同的字符是unicode块元素的░▒▓█' 请参见示例,但这只给了我5个可能的阴影空间,3个阴影,1个填充块。我使用每个字符两次,因此宽度与高度大致相同

还有哪些字符适合在console中绘制热图

请参见下面python中的示例代码。这个问题当然也适用于其他语言

将numpy作为np导入 def ascii_热图矩阵:np.ndarray,disp=True: assert matrix.ndim使用和输出

#!/usr/bin/env perl
my $step = 17;
for (my $r = 0; $r <= 255; $r += $step) {
    for (my $g = 0; $g <= 255; $g += $step) {
        for (my $b = 0; $b <= 255; $b += $step) {
            print "\e[48;2;$r;$g;${b}m ";
            #       ↑ escape char     ↑ coloured space char
        }
    }
}