python數據分析大作業


此次大作業做的是關於2019中國電影票房排行榜前十名的數據進行的分析

一、參考網站:http://www.huixinlan.com/m/view.php?aid=198589

二、源代碼:

import requests
from bs4 import BeautifulSoup
import matplotlib.pyplot as plt
plt.rcParams['font.family'] = ['sans-serif']
plt.rcParams['font.sans-serif'] = ['SimHei']
url='http://www.huixinlan.com/m/view.php?aid=198589'
r=requests.get(url)
try:
r.raise_for_status()
r.encoding=r.apparent_encoding
data=r.text
except:
print('ERROR')
soup=BeautifulSoup(data,'html.parser')
a=soup.find_all('p')
for i in range(9,19):
print(a[i].get_text())
list_1=['36.22億','33.71億','30.75億','25.27億','22.19億','16.5億','13.5億','13.44億','12.63億','9億']
list_2=['《紅海行動》','《唐人街探案2》','《我不是葯神》','《西虹市首富》',' 《捉妖記2》','《前任3:再見前任》','《后來的我們》','《一出好戲》','《無雙》','《超時空同居》']
x=[]
y=[]
for i in range(10):
y.append(list_1[i])
x.append(list_2[i])
x.reverse()
y.reverse()
plt.barh(range(len(y)),y,tick_label=x,color='blue')
plt.title("2019中國電影票房排行榜前十名")
plt.show()

三、成果:

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM