highCharts Practise 2

结果


highCharts Practise 2_第1张图片
Result.png

我的代码



# coding: utf-8

import pymongo
import charts


client = pymongo.MongoClient('localhost',27017)
ganji2 = client['ganji2']
item_info = ganji2['item_info']


cates_ori = []
for i in item_info.find():
    cates_ori.append(i['cate'][2])


cates_set = list(set(cates_ori))
print(cates_set)


post_times = []
for index in cates_set:
    post_times.append(cates_ori.count(index))
print(post_times)


def get_data_gen(chart_type):
    for cate,times in zip(cates_set, post_times):
        data = {
            'name':cate,
            'data':[times],
            'type':chart_type
        }
        yield data
series = [data for data in get_data_gen('column')]
print(series)


charts.plot(series, show='inline', options=dict(title=dict(text='Chars are Awesome!')))

数据分析


分类 跟帖数量
二手闲置礼品 6402
办公设备 6424
二手虚拟物品 6677
农产品 6414

你可能感兴趣的:(highCharts Practise 2)