視覚化に D3 を使用する Rickshaw フレームワークを使用しています。Rectangle を追加する変数ノードを作成しています。特定の条件を満たすときはいつでも Padding を 20 にしたいです。
var nodes = graph.vis.selectAll("path").data(series.stack.filter(function(d) {
return d.y !== null
})).enter().append("svg:rect").attr("x", function(d) {
console.log(brandCount[v])
if(d.x == brandCount[v]) {
console.log("called2")
v++;
var z = 0;
padding = 10;
} else {
padding = 0;
}.attr("y", function(d) {
return (graph.y(d.y0 + Math.abs(d.y))) * (d.y < 0 ? -1 : 1 )
}).attr("width", 30).attr("height", function(d) {
return graph.y.magnitude(Math.abs(d.y))
}).attr("rx", 4).attr("transform", transform);
属性にアクセスして変数に追加するには、ここで何をすればよいですか?
ブランド カウント、配列には多くの値があります([1, 4, 1, 4, 1, 6, 1, 5, 1, 1, 1, 1, 1, 6, 1, 1, 1, 6, 4, 1, 2, 2, 1, 1, 1, 5, 8, 4, 1, 6, 3, 1, 9, 1, 1, 4, 2, 1, 1, 5, 1, 1, 1, 7, 1, 1, 2, 3, 1, 2, 2, 1, 1, 2, 1, 3, 2, 1, 1, 1, 1, 5, 1, 1, 1, 1, 7, 1, 1, 2, 6, 1, 6, 1, 3, 2, 2, 1, 4, 2, 1])
。すべての値の後にスペースが必要です。私はそれをループしようとしました.. brand_count [v]として、v ++で増やしました。