0
我是D3js的新手,想要以動態的方式使用它,也就是說,基於用戶想要繪製的數據系列,我想能夠將變量傳遞給從csv文件提取時用於解析數據的函數。使用變量從csv文件中讀取數據時使用D3js
代碼段從實例我發現所有顯示讀取數據從CSV或TSV文件爲:其中指定了CSV標題/鍵
d3.tsv("data.tsv", function(error, data) {
if (error) throw error;
data.forEach(function(d) {
d.date = parseDate(d.date);
d.close = +d.close;
});
x.domain(d3.extent(data, function(d) { return d.date; }));
y.domain(d3.extent(data, function(d) { return d.close; }));
。我想用將被傳遞給函數的變量(即,varX和varY)替換d.date和d.close,以便顯示的數據可以變化。功能結構我在想的是:
function BarChart(filePath,varX,varY,loc){
//put in the code above modified to use varX and varY in place of d.date and d.close
//other code required to create the chart
}
我已經嘗試了幾種不同的方法(使用d.varX,或者只是VARx前提),並進行了大量的閱讀在網絡上找到的東西,但一直沒能做這個工作。我不確定D3js是否意味着以這種方式使用。任何幫助將不勝感激。
謝謝。
拉爾斯,謝謝你指點我的回答!我認爲我使用了錯誤的關鍵詞進行搜索。再次感謝。 – Mick