2018年香港电影票房Top10
作者:互联网
这次的数据分析作业差点就交不上了,要不是某天和好友聊天时,不小心提到了,我都不知道有这回事,真的是太太太恐怖了。
代码如下:
import requests
from bs4 import BeautifulSoup
import matplotlib.pyplot as plt
url='https://www.sohu.com/a/287919877_100146931'
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('li')
for i in range(12,22):
print(a[i].get_text())
list_1=['1.533亿','8865万','7121万','6331万','6045万','5707万','5507万','5460万','5443万','4824万']
list_2=['《复仇者联盟3》','《侏罗纪世界2》','《超人总动员2》','《黑豹》',' 《碟中谍6:全面瓦解》','《蚁人2:黄蜂女现身》','《海王》','《死侍2》','《与神同行》','《与神同行2:因与缘》']
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='pink')
plt.rcParams['font.sans-serif'] = ['STKaiTi']
plt.rcParams['axes.unicode_minus'] = False
plt.title("2018年香港电影票房Top10")
plt.show()
这是图片(十分少女的粉色):
标签:plt,text,Top10,list,range,2018,import,电影票房 来源: https://www.cnblogs.com/eveya/p/12864936.html