我正在尝试使用d3.js来绘制折线图。
Javascript
function lineChart(){
...
}
function update(){
...
var lineChart = lineChart()
.x(d3.scale.linear().domain([2011, 2014]))
.y(d3.scale.linear().domain([0, 1000000]));
...
}
但是控制台上说Uncaught TypeError: lineChart is not a function。
如何解决这个问题
我试着用d3.js,React和PatternFly 4做一个简单的折线图。我也做了其他的图,他们用select id工作,但是这个拒绝工作,我不能把我的手指指向这个问题。 请注意,id在调用该类时已经创建,因此它在select发生时存在。 render() {
### This only works if I replace "#linechart" by "body"
var svg = d3.select("#linechart").append("svg")
.attr("width",
我无法在d3.js中绘制折线图,我写了一些代码,但启用了显示图形,如何为给定数据绘制折线图。我有一个问题,如何解析给定数据的数据,并为代码的给定数据绘制折线图。
var data=[{"key":[2000,1,1,12],"value":1000},{"key":[2000,2,1,12],"value":38965},
[{"key":[2000,7,1,24],"value":289},{"key":[2000,8,1,24],"value":389}
]
我正在使用D3.js折线图,并使用以下代码获取数据:
// Get the data
d3.tsv("data2.tsv", function(error, data) {
data.forEach(function(d) {
d.date = parseDate(d.date);
d.close = +d.close; // 1st line of data
d.open = +d.open; // 2sd line of data
});
...
}
以下是我在tsv中的数据文件:
date