我实际上正在尝试D3 v4,我在时间轴上的刻度显示中遇到问题.
我尝试转置的v3代码如下
var x = d3.time.scale().range([0, width]);
var xAxis = d3.svg.axis().scale(x).orient("bottom").ticks(6);
x.domain(d3.extent(data.map(function(d) { return d.date; })));
gXAxis.call(xAxis);Run Code Online (Sandbox Code Playgroud)
我制作的v4代码就是这个
import {scaleTime, scaleLinear} from 'd3-scale';
import {axisBottom, axisLeft} from 'd3-axis';
import {select} from 'd3-selection';
import {extent} from 'd3-array';
let x = scaleTime().range([0, width])
.domain(extent(data.map(function(d) { return d.date; })));
let xAxis = axisBottom().scale(x).ticks(6);
gXAxis.call(xAxis);Run Code Online (Sandbox Code Playgroud)
有人知道我的错误吗?我猜v4 API的用法不正确,但很难找到这个alpha版本的文档.
谢谢