N
Size: a a a
N
N
d3.csv('/assets/data.csv').then(data => {
// format the data
data.forEach(function(d) {
d.year = d.year;
d.population = +d.population;
});
// Scale the range of the data
x.domain(d3.extent(data, function(d) {
return d.year;
}));
y.domain([0, d3.max(data, function(d) {
return d.population;
})]);
// Add the valueline path.
svg.append('path')
.data([data])
.attr('class', 'line')
.attr('d', valueline);
// Add the X Axis
svg.append('g')
.attr('transform', 'translate(0,' + height + ')')
.call(d3.axisBottom(x));
// Add the Y Axis
svg.append('g')
.call(d3.axisLeft(y));
});
N
csv
возвращает промис и не юзает коллбекN
KW
N
KW
KW
IF
N
N
KW
IF
N
IF
N
N
N
KW
N