第三周第三節(jié)課作業(yè),學習繪制折線圖

import pymongo,requests,time
from datetime import timedelta,date
import charts

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

def get_all_dates(date1,date2):
the_date = date(int(date1.split('.')[0]),int(date1.split('.')[1]),int(date1.split('.')[2]))
end_date = date(int(date2.split('.')[0]),int(date2.split('.')[1]),int(date2.split('.')[2]))
days=timedelta(days=1)

while the_date <= end_date:
                  yield the_date.strftime('%Y.%m.%d')
                  the_date=the_date+days

def get_all_dates(date1,date2):
the_date = date(int(date1.split('.')[0]),int(date1.split('.')[1]),int(date1.split('.')[2]))
end_date = date(int(date2.split('.')[0]),int(date2.split('.')[1]),int(date2.split('.')[2]))
days=timedelta(days=1)

while the_date <= end_date:
                  yield the_date.strftime('%Y.%m.%d')
                  the_date=the_date+days

for i in get_data_within('2015.12.30','2016.01.05',['北京二手手機','北京二手筆記本','北京二手臺式機/配件']):
print(i)

options={
'chart':{'zoomType':'xy'},
'title':{'text':'發(fā)帖統(tǒng)計量'},
'subtitle':{'text':'可視化圖表'},
'xAxis':{'categories':[i for i in get_all_dates('2015.12.24','2016.01.05')]},
'yAxis':{'title':{'text':'數(shù)量'}}

}
series=[i for i in get_data_within('2015.12.30','2016.01.05',['北京二手手機','北京二手筆記本','北京二手臺式機/配件'])]
charts.plot(series,options=options,show='inline')

學習了find的用法,下一步應當將對數(shù)據(jù)庫的操作和序列、字典的操作再加強一下
理解一下對日期的處理和對update的用法

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容