0
我正在使用D3直方圖可視化,並且想要傳遞標題中未指定的「字母」或「頻率」。如果我嘗試更改以下代碼塊中的列屬性,則不會顯示可視化對象。我如何傳遞任意列名稱?在讀取數據文件時將任意列值傳遞給D3可視化
d3.tsv(datapath, type, function(error, data) {
x.domain(data.map(function(d) { return d.letter; }));
y.domain([0, d3.max(data, function(d) { return d.frequency; })]);
您不能引用不在數據集中的列名。想要這樣做的原因是什麼? – DataByDavid
列名將在數據集中。在上面的例子中,列名必須是「字母」和「頻率」。 – Cybernetic
如果列名有空格,嘗試d [「some col」] ....還要確保數字列是數字而不是文本。您可以通過將數據打印到控制檯來進行檢查。 – DataByDavid