形状
可视化的图形原语。
弧
圆形或环形扇区,如饼图或甜甜圈图。
- d3.arc - 创建一个新的弧生成器。
- arc - 创建给定数据的弧。
- arc.centroid - 弧中心。
- arc.innerRadius - 设置内径。
- arc.outerRadius - 设置外径。
- arc.cornerRadius - 设置圆角半径。
- arc.startAngle - 设置起始角度。
- arc.endAngle - 设置结束角度。
- arc.padAngle - 设置相邻弧之间的夹角。
- arc.padRadius - 设置线性填充半径。
- arc.context - 设置渲染上下文。
饼
计算用于展示饼图或甜环形图的必要的角度值。
- d3.pie - 创建一个饼生成器。
- pie - 计算给定数据集的角度值。
- pie.value - 设置值访问器。
- pie.sort - 设置排序比较器。
- pie.sortValues - 设置排序比较器。
- pie.startAngle - 设置整体的起始角度。
- pie.endAngle - 设置整体的结束角度。
- pie.padAngle - 设置相邻弧间隔角度。
线
用于绘制线图的样条曲线或者折线。
- d3.line - 创建一个新的线生成器。
- line - 生成给定数据的线。
- line.x - 设置x访问器。
- line.y - 设置y访问器。
- line.defined - 设置定义访问器。
- line.curve - 设置曲线插值器。
- line.context - 设置渲染上下文。
- d3.radialLine - 创建一个新的径向线生成器。
- radialLine - 生成给定数据的线。
- radialLine.angle - 设置角度访问器。
- radialLine.radius - 设置半径访问器。
- radialLine.defined - 设置定义访问器。
- radialLine.curve - 设置曲线插值器。
- radialLine.context - 设置渲染上下文。
面积
由顶线基线构成,用于面积图。
- d3.area - 创建一个新的面积生成器。
- area - 为给定数据集生成面积。
- area.x - 设置 x0 和 x1 访问器。
- area.x0 - 设置 基线的 x 访问器。
- area.x1 - 设置顶线的 x 访问器。
- area.y - 设置 y0 和 y1 访问器。
- area.y0 - 设置基线的 y 访问器。
- area.y1 - 设置顶线的 y 访问器。
- area.defined - 设置定义点访问器。
- area.curve - 设置曲线插值器。
- area.context - 设置渲染上下文。
- area.lineX0 - 为区域左边缘得到一条线。
- area.lineX1 - 为区域右边缘得到一条线。
- area.lineY0 - 为区域上边缘得到一条线。
- area.lineY1 - 为区域下边缘得到一条线。
- d3.radialArea - 创建一个新的径向面积生成器。
- radialArea - 为给定数据集生成面积。
- radialArea.angle - 设置起始角度/结束角度访问器。
- radialArea.startAngle - 设置起始角度访问器。
- radialArea.endAngle - 设置结束角度访问器。
- radialArea.radius - 设置内半径/外半径访问器。
- radialArea.innerRadius - 设置内半径访问器。
- radialArea.outerRadius - 设置外半径访问器。
- radialArea.defined - 设置定义点访问器。
- radialArea.curve - 设置曲线插值器。
- radialArea.context - 设置渲染上下文。
- radialArea.lineStartAngle - 为区域起始边缘得到一条线。
- radialArea.lineEndAngle - 为区域结束边缘得到一条线。
- radialArea.lineInnerRadius - 为区域内边缘得到一条线。
- radialArea.lineOuterRadius - 为区域外边缘得到一条线。
曲线
通过在点间插值生成一条曲线。
d3.curveBasis - 立方基本样条,终点循环。
d3.curveBasisClosed - 闭合立方基本样条。
d3.curveBasisOpen - 开放立方基本样条。
d3.curveBundle - 直立方基本样条。
d3.curveCardinal - 三次C样条。
d3.curveCardinalClosed - 闭合三次C样条。
d3.curveCardinalOpen - 开放三次C样条。
cardinal.tension - 设置基数样条曲线的张力。
d3.curveCatmullRom - 立方Catmull-Rom样条。
d3.curveCatmullRomClosed - 闭合立方Catmull-Rom样条。
d3.curveCatmullRomOpen - 开放立方Catmull-Rom样条。
catmullRom.alpha - 设置Catmull–Rom的alpha参数。
d3.curveLinear - 折线。
d3.curveLinearClosed - 闭合折线。
d3.curveMonotoneX - 立方样条。假设y是单调的,保持x的单调性。
d3.curveMonotoneY - 立方样条。假设x是单调的,保持y的单调性。
d3.curveNatural - 自然三次样条。
d3.curveStep - 分段常值函数。
d3.curveStepAfter - 分段常值函数。
d3.curveStepBefore - 分段常值函数。
curve.areaStart - 开始一个面积片段。
- curve.areaEnd - 结束一个面积片段。
- curve.lineStart - 开始一条新的线段。
- curve.lineEnd - 结束一条新的线段。
- curve.point - 给当前线段加一个点。
符号
一些内置形状,用于散点图。
- d3.symbol - 创建一个新的形状生成器。
- symbol - 为给定数据生成符号。
- symbol.type - 设置符号类型。
- symbol.size - 设置符号尺寸。
- symbol.context - 设置渲染上下文。
- d3.symbols - 符号类型数组。
- d3.symbolCircle - 圆形。
- d3.symbolCross - 十字。
- d3.symbolDiamond - 菱形。
- d3.symbolSquare - 方形。
- d3.symbolStar - 五角星。
- d3.symbolTriangle - 上三角。
- d3.symbolWye - Y形。
- symbolType.draw - 在给定的容器中绘制符号。
堆叠
将形状堆叠起来,就像分段条形图那样。
- d3.stack - 创建一个新的堆叠生成器。
- stack - 为给定数据生成堆叠数据。
- stack.keys - 设置键访问器。
- stack.value - 设置值访问器。
- stack.order - 设置排序访问器。
- stack.offset - 设置偏移访问器。
- d3.stackOrderAscending - 将最小值放在底部。
- d3.stackOrderDescending - 将最大值放在底部。
- d3.stackOrderInsideOut - 将最大值放在中部。
- d3.stackOrderNone - 使用给定的系列顺序。
- d3.stackOrderReverse - 系列给定的系列相反的顺序。
- d3.stackOffsetExpand - 标准化为0=1之间。
- d3.stackOffsetNone - 应用零基准。
- d3.stackOffsetSilhouette - 将流图居中在0附近。
- d3.stackOffsetWiggle - 流图最小摆动。