写一个python数据可视化的代码豆瓣tp250
时间: 2024-02-06 07:02:29 浏览: 125
好的,以下是一个简单的Python数据可视化代码,用于展示豆瓣电影Top250的电影类型占比情况:
```python
import requests
from bs4 import BeautifulSoup
import matplotlib.pyplot as plt
# 获取豆瓣电影Top250的网页源代码
url = 'https://movie.douban.com/top250'
response = requests.get(url)
html = response.text
# 解析网页源代码,获取每部电影的类型数据
soup = BeautifulSoup(html, 'html.parser')
types = {}
for item in soup.find_all('div', class_='bd'):
type_list = item.find('p', class_='').get_text().strip().split('/')
for t in type_list:
if t in types:
types[t] += 1
else:
types[t] = 1
# 绘制饼图
labels = types.keys()
sizes = types.values()
plt.pie(sizes, labels=labels, autopct='%1.1f%%', shadow=False, startangle=90)
plt.title('Douban Movie Top250 Types')
plt.axis('equal')
plt.show()
```
这段代码使用了requests库和BeautifulSoup库来获取豆瓣电影Top250的网页源代码,并解析出每部电影的类型数据。然后使用matplotlib库绘制了一个饼图,展示了不同电影类型在Top250中的占比情况。
阅读全文