說,我有一個模型,它定義了一個汽車,它的一個領域是'製造商'。例如:獲取餅圖數據
class Car(models.Model):
manufacturer = models.CharField(max_length=50)
color = models.CharField(max_length=50)
licence_plate = models.CharField(max_length=50)
.
.
.
要繪製一個餅圖來顯示各個製造商的總數(使用matplotlib),我需要兩個列表。一個包含製造商總數,另一個包含相應的製造商名稱。所以我想結束這樣的事情。
[516, 122, 131, 125, ...
['Ford','BMW','Mazda','Honda', ...
順便說一下,我不知道製造商的名稱事先。
還有一件事,我只想顯示前5名製造商。所有其他人應該被集中在一個名爲「其他」的製造商。
我如何獲得這些列表?
最初存儲的數據如何? – Tim 2011-06-01 07:25:09
你還沒有說過你應該從哪裏得到總數的數字。那是否存儲在Car的另一個屬性中?或者你數一下汽車的數量? – 2011-06-01 07:26:47
@Tim我已經解決了這個問題。 – gerty 2011-06-01 07:28:29