可定制的字符串热图
Customizable heat map for strings
我写信给你是因为我没有找到我的问题的满意答案。具体来说,我有一个 pandas 数据框,其中包含每个变量的字符串字符。制作如下:
Own AUSTRIA. Own BELGIUM.
"-1.3" "-0.34"
"-0.43" "-1.89**"
"-1.2**" "-4.5"
"-1.9" "-2.3"
"-2**" "-6.1**"
"-.7" "-0.3"
"-0.06" "-7.2**"
... ...
"-1.1**" "-10.34"
我的目标是生成一个热图,其中具有 "**"
字符的术语用红色着色,而其他的用蓝色着色(其他颜色也可以)。我知道热图是基于值的输入但是如果我尝试用 "**"
重新调整值或者其他值也被采用因为我设置的值太高(太低)所以热图理解哪些值需要上色。
谢谢,
费德里科
在 'heatmap dataframe' 中,红色使用大值,蓝色使用小值。
heatmap = df.copy()
heatmap = heatmap.apply(lambda x: 255 if '**' in x else 0)
您当然可以使用任何您想要的范围,例如 [0, 1]、[0, 255]、[-1, 1]。
我写信给你是因为我没有找到我的问题的满意答案。具体来说,我有一个 pandas 数据框,其中包含每个变量的字符串字符。制作如下:
Own AUSTRIA. Own BELGIUM.
"-1.3" "-0.34"
"-0.43" "-1.89**"
"-1.2**" "-4.5"
"-1.9" "-2.3"
"-2**" "-6.1**"
"-.7" "-0.3"
"-0.06" "-7.2**"
... ...
"-1.1**" "-10.34"
我的目标是生成一个热图,其中具有 "**"
字符的术语用红色着色,而其他的用蓝色着色(其他颜色也可以)。我知道热图是基于值的输入但是如果我尝试用 "**"
重新调整值或者其他值也被采用因为我设置的值太高(太低)所以热图理解哪些值需要上色。
谢谢,
费德里科
在 'heatmap dataframe' 中,红色使用大值,蓝色使用小值。
heatmap = df.copy()
heatmap = heatmap.apply(lambda x: 255 if '**' in x else 0)
您当然可以使用任何您想要的范围,例如 [0, 1]、[0, 255]、[-1, 1]。