charts 画饼图

统计某一天某类物体的百分比

新知识点:aggregate

https://blog.csdn.net/congcong68/article/details/51619882

主要的

$group

$match

$sort

$limit

pipeline = [
    {'$group':{'_id':'$area','count':{'$sum':1}}},    # count 是聚合之后新增的一个字段。
    {'$sort':{'count':1}},
#     {'$limit':5}                 这里的limit 会直接影响后面饼图的样式,如果limit(5),则只有5份。
]
l = []
for i in col.aggregate(pipeline):
    
    l.append([i['_id'],i['count']])
print(l)
series = [{                                   # 饼状图的series 和 柱状图,折线图不一样,构造样式的时候注意!
    'type':'pie',
    'name':'sss',
    'data':l
          }]
options = {
    'title':{
        'text':'发帖量统计'
    },
    'subtitle':{
        'text':'北京地区'
    },
}
charts.plot(series,show='inline',options=options)

 

原文地址:https://www.cnblogs.com/654321cc/p/8797710.html