如何将对列表(到矩阵)转换为热图; python
how to convert pair lists (to matrix) to heat map; python
如何将对列表(到矩阵)转换为热图?
说,我有一个 Dataframe (pandas),如下所示...
a x 0.63
a y 1.00
a z 0.22
b z 0.13
b x 0.20
b y 0.58
c y 0.21
c z 0.14
我想为这个数据生成热图。
我是否需要将其转换为矩阵(以及如何?),如下所示...
x y z
a 0.63 1.00 0.22
b 0.20 0.58 0.13
c 0.00 0.21 0.14
像下面这样的东西会起作用,你的 df 没有列名,但我将它们分别设置为 'a'、'b'、'c':
In [20]:
df.pivot(index='a',columns='b').fillna(0)
Out[20]:
c
b x y z
a
a 0.63 1.00 0.22
b 0.20 0.58 0.13
c 0.00 0.21 0.14
如何将对列表(到矩阵)转换为热图?
说,我有一个 Dataframe (pandas),如下所示...
a x 0.63
a y 1.00
a z 0.22
b z 0.13
b x 0.20
b y 0.58
c y 0.21
c z 0.14
我想为这个数据生成热图。
我是否需要将其转换为矩阵(以及如何?),如下所示...
x y z
a 0.63 1.00 0.22
b 0.20 0.58 0.13
c 0.00 0.21 0.14
像下面这样的东西会起作用,你的 df 没有列名,但我将它们分别设置为 'a'、'b'、'c':
In [20]:
df.pivot(index='a',columns='b').fillna(0)
Out[20]:
c
b x y z
a
a 0.63 1.00 0.22
b 0.20 0.58 0.13
c 0.00 0.21 0.14