午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Python爬蟲(chóng)爬取電影票房數(shù)據(jù)及圖表展示操作示例

瀏覽:165日期:2022-07-31 18:50:36

本文實(shí)例講述了Python爬蟲(chóng)爬取電影票房數(shù)據(jù)及圖表展示操作。分享給大家供大家參考,具體如下:

爬蟲(chóng)電影歷史票房排行榜 http://www.cbooo.cn/BoxOffice/getInland?pIndex=1&t=0

Python爬取歷史電影票房紀(jì)錄 解析Json數(shù)據(jù) 橫向條形圖展示 面向?qū)ο笏枷?p>導(dǎo)入相關(guān)庫(kù)

import requestsimport refrom matplotlib import pyplot as pltfrom matplotlib import font_managerimport json

類(lèi)代碼部分

class DYOrder(object): #初始化 def __init__(self,page=1): self.url = ’http://www.cbooo.cn/BoxOffice/getInland?pIndex={}&t=0’.format(page) self.headers = {’User-Agent’:’Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.100 Safari/537.36’} #請(qǐng)求 def __to_request(self): response = requests.get(url=self.url,headers=self.headers) return self.__to_parse(response.content.decode(’utf-8’)) #解析 def __to_parse(self,html): #返回為JSON字符串 #首先將字符串反序列化為JSON對(duì)象 my_json = json.loads(html) return my_json #圖表展示 def __to_show(self,data,show_type): x = [] y = [] for value in data: x.append(value[’MovieName’]) y.append(int(value[’BoxOffice’]))my_font = font_manager.FontProperties(fname=’/System/Library/Fonts/PingFang.ttc’,size=18)if show_type == 1: plt.figure(figsize=(20,8),dpi=80) rects = plt.bar(range(len(x)),[float(i) for i in y],width=0.5,color=’red’) plt.xticks(range(len(x)),x,fontproperties=my_font,rotation=60) plt.xlabel(’名稱(chēng)’,rotation=60,color=’blue’,fontproperties=my_font) plt.ylabel(’票房/萬(wàn)’,rotation=60,color=’blue’,fontproperties=my_font) for rect in rects:height = rect.get_height()plt.text(rect.get_x() + rect.get_width()/2,height+0.4,str(height),ha=’center’,rotation=30) else: # 橫向 plt.barh(y,x) plt.figure(figsize=(15,13),dpi=80) rects = plt.barh(range(len(x)),y,height=0.8,color=’orange’) plt.yticks(range(len(x)),x,fontproperties=my_font,rotation=30) plt.ylabel(’名稱(chēng)’,rotation=0,color=’blue’,fontproperties=my_font) plt.xlabel(’票房/萬(wàn)’,rotation=60,color=’blue’,fontproperties=my_font) for rect in rects:width = rect.get_width()plt.text(width, rect.get_y()+0.3/2,str(width),va=’center’,rotation=30) plt.grid(alpha=0.4) plt.title(’中國(guó)電影歷史票房排行榜’,color=’red’,size=18,fontproperties=my_font) plt.show() #所有操作 def to_run(self,show_type=1): result = self.__to_request() self.__to_show(result,show_type)

調(diào)用類(lèi)并展示

if __name__ == ’__main__’: dy_order = DYOrder(1) # type 1 豎向條形圖 2 橫向 dy_order.to_run(2)

Python爬蟲(chóng)爬取電影票房數(shù)據(jù)及圖表展示操作示例Python爬蟲(chóng)爬取電影票房數(shù)據(jù)及圖表展示操作示例

更多關(guān)于Python相關(guān)內(nèi)容可查看本站專(zhuān)題:《Python Socket編程技巧總結(jié)》、《Python正則表達(dá)式用法總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python入門(mén)與進(jìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總》

希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 久久99深爱久久99精品 | 91精品久久香蕉国产线看观看 | 国产区精品在线 | 成年人免费在线观看视频网站 | 欧美日韩中文字幕在线观看 | 成人午夜免费福利视频 | 激情丁香六月 | 色伊人久久 | 老地方在线观看免费动漫 | 日韩精品无码一区二区三区 | 中文字幕导航 | 国产 夫妻 视频 绿帽 3p | 日韩一级片网站 | 欧美日韩在线精品 | 成人吃奶视频 | 99久久婷婷国产综合精品草原 | 无遮挡黄色 | 婷婷视频 | 国产午夜影院 | 波多野结衣成人在线 | 男人的天堂在线 | 激情高潮呻吟抽搐喷水 | 国产婷婷色一区二区三区 | 亚洲国产精品久久久 | 免费污片在线观看 | 91视频免费在线观看 | 日韩欧美成 | 网站在线观看你懂的 | 国产黄色精品视频 | 精品亚洲一区二区三区 | 久久露脸国语精品国产91 | 日本天堂在线播放 | 黄色一级片网站 | 四虎影视1304t | 黄色裸体视频 | 国内精品国产成人国产三级 | 久久一区二区三区四区五区 | 综合婷婷 | 99re视频这里只有精品 | 黄色av国产 | 在线久久|