Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript D3.js Sankey图:在每列节点上方添加标题(文本)_Javascript_D3.js_Sankey Diagram - Fatal编程技术网

Javascript D3.js Sankey图:在每列节点上方添加标题(文本)

Javascript D3.js Sankey图:在每列节点上方添加标题(文本),javascript,d3.js,sankey-diagram,Javascript,D3.js,Sankey Diagram,我想在D3.js Sankey图中的每列节点上方添加标题。例如,我举这个例子:这是我想要的结果: 我是这样想的,但这不能说服我。我在寻找其他的选择 var columnNames=[“步骤1”、“步骤2”、“步骤3”、“步骤4”]; var距离=宽度/(columnNames.length-1); var-pos=0; 对于(var i=0;i

我想在D3.js Sankey图中的每列节点上方添加标题。例如,我举这个例子:这是我想要的结果:

我是这样想的,但这不能说服我。我在寻找其他的选择

var columnNames=[“步骤1”、“步骤2”、“步骤3”、“步骤4”];
var距离=宽度/(columnNames.length-1);
var-pos=0;
对于(var i=0;i}
生成sankey时,会为sankey中的每个节点分配一个dx值,该值与它从左侧的位置相关。如果遍历节点(graph.nodes),并创建一个包含唯一dx值的数组,您将知道有多少步,以及步标签的x坐标


这个数组可以用作数据连接来生成标签,然后可以使用该值创建文本,例如label.text(函数(d){return“step”+d;})

到目前为止您尝试了什么?我不确定如何做。我已经用我尝试过的内容更新了描述。