将数据框转换为适合d3中的和弦图

时间:2019-08-26 09:28:42

标签: d3.js matrix data-manipulation chord-diagram

我有一种特定的数据格式,我想用于d3中的和弦图。我无法更改它,因为我希望根据用户的选择自动更新和弦图。我将需要生成许多矩阵的方法。

我的数据框如下:

Amount  Cat_A  Cat_B  Cat_C  Cat_D
1254    0      1      0      0
744     1      0      1      0
233     0      0      0      1
854     1      0      0      0

,我想操纵数据以适合显示和弦图所需的矩阵形式。输出应如下所示

Amount  Cat_A  Cat_B  Cat_C  Cat_D
Cat_A   854    0      744    0
Cat_B   0      1254   0      0
Cat_C   0      0      0      0
Cat_D   0      0      0      233

最后,和弦图的矩阵将如下所示:

var matrix = [
  [854,    0, 744,   0],
  [  0, 1254,   0,   0],
  [  0,    0,   0,   0],
  [ 0,     0,   0, 233]
];

我觉得我需要堆叠数据,但不确定如何将其集成到矩阵形式中。

有什么想法吗?

0 个答案:

没有答案