d3.scale.linear -> d3.scaleLinear
d3.scale.sqrt -> d3.scaleSqrt
d3.scale.pow -> d3.scalePow
d3.scale.log -> d3.scaleLog
d3.scale.quantize -> d3.scaleQuantize
d3.scale.threshold -> d3.scaleThreshold
d3.scale.quantile -> d3.scaleQuantile
d3.scale.identity -> d3.scaleIdentity
d3.scale.ordinal -> d3.scaleOrdinal
d3.time.scale -> d3.scaleTime
d3.time.scale.utc -> d3.scaleUtc
d3.scale.category10 -> d3.schemeCategory10
d3.scale.category20 -> d3.schemeCategory20
d3.scale.category20b -> d3.schemeCategory20b
d3.scale.category20c -> d3.schemeCategory20c
d3.svg.line -> d3.line
d3.svg.line.radial -> d3.radialLine
d3.svg.area -> d3.area
d3.svg.area.radial -> d3.radialArea
d3.svg.arc -> d3.arc
d3.svg.symbol -> d3.symbol
d3.svg.symbolTypes -> d3.symbolTypes
d3.layout.pie -> d3.pie
d3.layout.stack -> d3.stack
linear -> d3.c urveLinear
linear-closed -> d3.curveLinearClosed
step -> d3.curveStep
step-before -> d3.curveStepBefore
step-after -> d3.curveStepAfter
basis -> d3.curveBasis
basis-open -> d3.curveBasisOpen
basis-closed -> d3.curveBasisClosed
bundle -> d3.curveBundle
cardinal -> d3.curveCardinal
cardinal-open -> d3.curveCardinalOpen
cardinal-closed -> d3.curveCardinalClosed
monotone -> d3.curveMonotoneX
circle -> d3.symbolCircle
cross -> d3.symbolCross
diamond -> d3.symbolDiamond
square -> d3.symbolSquare
triangle-down -> REMOVED
triangle-up -> d3.symbolTriangle
ADDED -> d3.symbolStar
ADDED -> d3.symbolWye
在 D3 v4.x及之后版本中使用 interpolate() 出现Uncaught TypeError: d3.xxxLine(…).interpolate() is not a function 的错误,正确写法:
d3.radialLine()
.curve(d3.curveLinearClosed) // 可更换里面的属性
.radius(function (d) { return rScale(d.value); })
.angle(function (d, i) { return i * angleSlice; });