说,我有一个模型,它定义了一个汽车,它的一个领域是'制造商'。例如:获取饼图数据
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