回答
(免責聲明:我的另一個答案是關於餅圖的傳說和正確定位,而哈克但是當你不能修改插件代碼,所以這裏更清潔的第二個版本可以正常工作。)
這對於默認方法來說是不可能的,但是通過直接更改餅圖插件相對簡單。複製插件(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