回答
(免责声明:我的另一个答案是关于饼图的传说和正确定位,而哈克但是当你不能修改插件代码,所以这里更清洁的第二个版本可以正常工作。)
这对于默认方法来说是不可能的,但是通过直接更改饼图插件相对简单。复制插件(source,1.1版),并以下更改本地副本:
- 395线和406在
function drawPie()
:
添加slices[i].radius
的参数两种drawSlice()
电话。 423线在
function drawSlice()
:
更改功能的function drawSlice()
头到function drawSlice(angle, color, fill, sliceRadius) {
428行: 添加以下代码:
if (!jQuery.isNumeric(sliceRadius)) { sliceRadius = radius; } else if (sliceRadius >= 0.0 && sliceRadius <= 1.0) { sliceRadius = radius * sliceRadius; }
441线至443(前从3中插入代码)
function drawSlice()
:
用替换。
上述变化后,可以定义一个radius
属性饼图中每个数据点/片。这遵循与一般radius
属性相同的规则(如果radius
介于0和1之间,它将用作一般半径的百分比,否则将用作像素值)。
这是表示对radius
属性的值不同它fiddle:
var data = [{
label: 'red',
color: 'red',
data: 1,
radius: 100 // radius in pixel (about 50% here)
}, {
label: 'green',
color: 'green',
data: 3
// default is the general radius
}, {
label: 'blue',
color: 'blue',
data: 2,
radius: 0.8 // radius 80% of general radius (about 160 pixel here)
}];
非常感谢Raidri!您所做的更改适合我需要的功能。祝你晚上愉快!我还会做其他事情来给你点数吗? –
您可以通过点击选票左侧的复选标记来接受一个答案(您认为更好的答案)。 [FAQ](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)(此外,你可以upvote一个或两个答案(s),但你需要15的声望upvote 。[Upvote特权](http://meta.stackexchange.com/help/privileges/vote-up)) – Raidri
这是不可能的默认方法,但你可以实现一些创造力类似的东西:
- 创建每个范围值,其中包含此范围值每个切片获得其正常的颜色一个数据集,所有其他切片得到
color: 'transparent'
。 绘制一个单独的饼图每个范围值,设置为像这样的选项:
pie: { show: true, radius: 0.7 // example for a range value of 7 }
位置上彼此顶部所有的饼图通过使用CSS。
您可能希望做一个手动的传说,因为只有最上面的传说是完全可见。这里有一个fiddle的例子,你可以从中开始开发自己的代码。
- 1. 从中心开始脉冲
- 2. 从中心开始,从空格开始修整字符串
- 3. 从中心开始的交替算法
- 4. 可可NSScrollView从中心开始
- 5. iCarousel线性类型从中心开始
- 6. 从中心开始的Android开始水平进度条
- 7. MPAndroidChart饼图填充颜色
- 8. 从中心开始用较小的矩形填充大矩形的算法
- 9. 为什么菜单的背景颜色只能从图像的顶部到中心开始,而不是全部?
- 10. 从中心到外部填充树
- 11. EditText:中心提示,但已输入文字从顶部开始
- 12. 从核心数据和关系开始
- 13. 从1.3开始添加Java核心?
- 14. Flot饼图 - 外部选择切片
- 15. 文件API:Blob.slice - 从开始切片,还是开始后的字节?
- 16. 从负数开始填充数组
- 17. JqPlot饼图 - 更改饼切片颜色
- 18. 如何创建动画从图像中心开始
- 19. 列表视图从中心开始而不是左上角
- 20. 使用鼠标从中心开始放大图像
- 21. 从数组末尾开始切片NSArray
- 22. 从甜甜圈图中每个部门的中心画出线条开始?
- 23. 背景颜色从y轴开始?
- 24. WilliamChart轴颜色&不要从0开始
- 25. 使用DC.js获取从饼图中选择的切片颜色
- 26. 以坐标为基础的细分图从中心开始阴谋地图
- 27. FLOT:不从轴开始的绘制条
- 28. 如何根据百分比iOS填充心脏图像颜色
- 29. 在Android中翻译动画 - 从屏幕中心开始
- 30. 从行到区域的转换开始D3错误的填充颜色
一个有趣的问题。我想尝试一些事情来实现您想要的布局,并提出了两种不同的解决方案,请参阅下面的答案。 – Raidri