v3-API
d3.layout.pie
创建pie布局
pie.startAngle([angle])
设置起始角度。默认从12点钟开始。path默认从3点钟方向
【angle】: Math.Pi / 180pie.endAngle([angle])
设置终止角度
【angle】: Math.Pi / 180pie.padAngle([angle])
设置间隔角度
【angle】: Math.Pi / 180pie.sort([comparator])
用法
d3.layout.pie .sort(【comparator】)
【comparator】:
顺序: function comparator(a, b) {
return d3.ascending(parseInt(a[1]), parseInt(b[1])); //升序
}
倒序: function comparator(a, b) {
return d3.descending(parseInt(a[1]), parseInt(b[1])); //降序
}
无序: nullpie.value([accessor])
设置计算pie的依据值
pie.value(【accessor】)
【accessor】: function(d,i)){
return d[0];
}pie(values)
用指定的values数组来计算pie;
返还:value - 数据值,计算来自于value 生成器;
startAngle - 弧的开始弧度,非角度;
endAngle - 弧的结束弧度,非角度;
data - 输入数据中的对应元素;
v4-API
d3.pie
创建pie布局
pie
用指定的values数组来计算pie;
返还:data - 输入数据中的对应元素
value - 弧度值;
index - 弧的序号
startAngle - 弧的开始弧度,非角度;
endAngle - 弧的结束弧度,非角度;
padAngle - 弧的间隔弧度, 非角度;pie.value([accessor])
设置计算pie的依据值
pie.value(【accessor】)
【accessor】:
function(d,i)){
return d[0];
}pie.sort([comparator])
用法
d3.layout.pie .sort(【comparator】)
【comparator】:
顺序: function comparator(a, b) {
return d3.ascending(parseInt(a[1]), parseInt(b[1])); //升序
}
倒序: function comparator(a, b) {
return d3.descending(parseInt(a[1]), parseInt(b[1])); //降序
}
无序: nullpie.sortValues
排序pie(data)的输出值。。。但是排序方式并不是从0升序排序。而是和浏览器的遍历方式有关;
pie.startAngle([angle])
设置起始角度。默认从12点钟开始。path默认从3点钟方向
【angle】: Math.Pi / 180pie.endAngle([angle])
设置终止角度
【angle】: Math.Pi / 180pie.padAngle([angle])
设置间隔角度
【angle】: Math.Pi / 180