此次大作業做的是關於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()
三、成果: