写一个python数据可视化的代码豆瓣
时间: 2024-02-06 11:02:24 浏览: 133
好的,以下是一个简单的Python数据可视化代码,用于展示豆瓣电影评分分布:
```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')
ratings = []
for item in soup.find_all('div', class_='star'):
rating = item.find('span', class_='rating_num').get_text()
ratings.append(float(rating))
# 绘制直方图
plt.hist(ratings, bins=10, range=(0, 10))
plt.title('Douban Movie Ratings')
plt.xlabel('Rating')
plt.ylabel('Count')
plt.show()
```
这段代码使用了requests库和BeautifulSoup库来获取豆瓣电影Top250的网页源代码,并解析出每部电影的评分数据。然后使用matplotlib库绘制了一个直方图,展示了评分分布情况。
阅读全文