この種のリストチャートは、d3を使用して作成することができます。単純なデータオブジェクトを使用して生成することができます。以下、左右別々にrectを作成し、ラベルを追加しました。右側のバーの色は、データオブジェクトのstatus
フィールドに基づいています。
はこのバイオリンをチェックアウト:https://jsfiddle.net/qf9po0L5/
svg.selectAll("bar")
.data(data)
.enter().append("rect")
.attr("x", 10)
.attr("width", 200)
.attr("y", function(d, i) {
return i * 32
})
.attr("height", 30)
.attr("fill", function(d, i) {
return i % 2 ? "#83adef" : "lightblue";
});
svg.selectAll("second-bar")
.data(data)
.enter().append("rect")
.style("fill", function(d) {
return d.status === 0 ? "red" : "green";
})
.attr("x", 212)
.attr("width", 20)
.attr("y", function(d, i) {
return i * 32
})
.attr("height", 30);
var yTextPadding = 20;
svg.selectAll(".bartext")
.data(data)
.enter()
.append("text")
.attr("class", "bartext")
.attr("text-anchor", "middle")
.attr("fill", "white")
.attr("x", 55)
.attr("y", function(d, i) {
return (i * 32) + 22;
})
.text(function(d) {
return d.name;
})
.attr("fill", "black");
が、これはC3.jsで実行するように適合させることができるチャンスはありますか? – TheAuzzieJesus
^これを忘れてしまった。 – TheAuzzieJesus
@TheAuzzieJesus「C3.jsで動作するようになった」ということは、正確にはどういう意味ですか? – sparta93