2011-11-29 79 views
0

如何使用coreplot繪製如下餅圖? enter image description here如何使用coreplot繪製如下餅圖?

+0

不是你的問題的答案,但是...考慮使用餅圖以外的東西。它們被過度使用,而且往往是呈現數據的錯誤選擇。討論在這裏:http://www.quora.com/How-and-Why-are-pie-charts-considered-evil-by-data-visualization-experts(和很多其他地方,如果你谷歌'餅圖邪惡'或類似)。 – occulus

+1

作爲一個例子,你使用的餅圖是一個很好的例子,表明餅圖只佔用空間而沒有用處。所有的數據項都是非常相似的大小 - 在這種情況下,條形圖會更合適。通過餅圖,您已將項目及其大小(文本中)與實際標識符(鍵)分開。爲什麼要這樣混淆?使用條形圖或其他東西! – occulus

回答

5

你需要使用兩個餅圖來繪製此一對內環,另一個用於外環。查看Plot Gallery示例應用程序中的甜甜圈圖。

pieRadius設置環的外側半徑,pieInnerRadius屬性設置內半徑。使用負面的labelOffset將標籤放入圖中。在單詞和數字之間插入一個換行符('\ n')來爲內部圖繪製雙行標籤。將標籤文本樣式的textAlignment設置爲CPTTextAlignmentCenter以居中對齊多行標籤。

您可以使用餅圖切片的默認配色方案,但它只有10種顏色。如果您想要更多或不同的切片顏色,請實施-sliceFillForPieChart:recordIndex:數據源方法,併爲每個切片返回所需的填充(可以是顏色,漸變或圖像)。