我基於http://bl.ocks.org/bunkat/2605010中給出的示例構建了一個正方形網格。現在我試圖根據csv文件中的數據對網格中的每個單元格進行顏色編碼。說,例如,我有數據csv文件作爲d3.js基於csv文件數據的顏色編碼網格
細胞中,col1
1,2-
2,3-
3,2
4,1
單元格根據col1中的數據進行着色。像藍色的電池1,綠色的電池2,藍色的電池3,紅色的電池4。
我一直在嘗試這樣的事情,但它不起作用。請幫忙?
d3.text("frame.csv", function(datasetText) {
var parsedCSV = d3.csv.parseRows(datasetText);
var col = row.selectAll(".cell")
.data(function (d) { return d; })
.enter().append("svg:rect")
.attr("class", "cell")
.attr("x", function(d) { return d.x; })
.attr("y", function(d) { return d.y; })
.attr("width", function(d) { return d.width; })
.attr("height", function(d) { return d.height; })
.style("fill", function(d) { return color(parsedCSV[d].col1); })
.style("fill", '#FFF')
.style("stroke", '#555');
});
首先,您似乎要一次接一次地設置填充樣式兩次,第二次將填充顏色設置爲純白色。 – 2013-02-23 01:07:18
謝謝你尼克的回覆。你是對的。我刪除了第二個填充設置爲白色。但我仍然不明白。感謝你的幫助。 – user2100513 2013-02-23 02:30:47
您是否嘗試過在某些日誌中添加顏色函數返回的值? – 2013-02-23 02:48:57