前提條件:數據庫
熟悉認知新的編程工具(jupyter notebook)編程
一、安裝:採用pip的方式來安裝Jupyter。輸入安裝命令pip install jupyter便可;瀏覽器
二、啓動:安裝完成後,咱們可在以下目錄找到jupyter-notebook這個應用;雙擊啓動app
以下圖所示:函數
三、打開瀏覽器編譯器工具
至此編程工具準備完畢。post
import pymongo import charts client = pymongo.MongoClient('localhost',27017) ceshi = client['ceshi'] item_info = ceshi['item_info'] for i in item_info.find().limit(300): if i['area'] == ['']: pass else: print(i['area']) area_list = [] for i in item_info.find().limit(300): if i['area'] == ['']: pass else: area_list.append(i['area'][1]) area_index = list(set(area_list)) print(area_index) post_times = [] for index in area_index: post_times.append(area_list.count(index)) print(post_times) data_gen('column') def data_gen(types): length = 0 if length <= len(area_index): for area,times in zip(area_index,post_times): data = { 'name':area, 'data':[times], 'type':types } yield data length += 1 for i in data_gen('column'): print(i) series = [data for data in data_gen('column')] charts.plot(series,show='inline',options=dict(title=dict(text='杭州發帖數據統計-旺旺')))
最終運行結果:spa
一、charts模塊的引入及使用; code
#導入charts模塊 import charts ''' type:圖表展現形式,column 表示柱狀圖 data:形式固定,[value] name:分類標題 ''' series = [{'type': 'column', 'data': [56], 'name': '江干'}, {'type': 'column', 'data': [14], 'name': '富陽'}, {'type': 'column', 'data': [11], 'name': '上城'}] #charts模塊數據展現固定模式 charts.plot(series,show='inline',options=dict(title=dict(text='charts圖表統計')))
運行結果:對象
二、列表中append()函數使用;
list-append():該方法做用於列表,用於在列表的末尾追加元素,無返回值,改變的是列表的元素及長度。
描述:
append()方法用於在列表末尾添加新的元素
語法:
list.append(obj) --(obj爲添加到列表末尾的對象)
返回值:
該方法無返回值,可是回修該原來的列表,使用該方法的列表內容進行改變
三、count()函數使用;
list-count():該方法做用於列表,用於統計某個元素在列表中出現的次數
描述:
list()方法用於統計某個元素在列表中出現的次數
語法:
list.count(obj) --(obj爲添加到列表末尾的對象)
返回值:
該方法返回元素在列表中出現的次數
四、集合函數set()的使用;
五、列表解析式的使用;
六、zip()函數的使用;
七、yield生成器的使用;
http://liuzhijun.iteye.com/blog/1852369
八、MongoDb數據庫操做使用;