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()

三、成果:

 

猜你喜欢

转载自www.cnblogs.com/cqyqqx98576/p/12901311.html