pyecharts画出豆瓣top250电影排名、评分、人数三维度的散点图
时间: 2023-06-26 21:04:35 浏览: 234
Python爬取豆瓣电影评分Top250
可以使用pyecharts中的Scatter3D来画出豆瓣top250电影排名、评分、人数三维度的散点图。首先需要获取数据,可以使用豆瓣API或者爬虫等方式获取数据,这里为了方便起见,直接使用已经爬取好的数据。
```python
import pandas as pd
from pyecharts import Scatter3D
# 读取数据
df = pd.read_csv('douban_top250.csv')
# 定义x、y、z坐标轴
x_data = list(df['排名'])
y_data = list(df['评分'])
z_data = list(df['评价人数'])
# 定义散点图
scatter3D = Scatter3D("豆瓣top250电影排名、评分、人数三维度的散点图", width=800, height=600)
# 添加坐标轴数据和散点图数据
scatter3D.add("", x_data, y_data, z_data, is_visualmap=True, visual_range=[0, 1000000], visual_range_color=['#00ff00', '#ff0000'])
# 保存图表
scatter3D.render("douban_top250.html")
```
其中,`douban_top250.csv`是已经爬取好的豆瓣top250电影数据,包括排名、电影名称、评分、评价人数等信息。在这里,我们只需要使用排名、评分、评价人数这三个维度的数据。`Scatter3D`用于绘制三维散点图,`x_data`、`y_data`、`z_data`分别对应三个维度的数据,`is_visualmap`表示是否使用视觉映射组件,`visual_range`表示视觉映射组件的范围,`visual_range_color`表示视觉映射组件的颜色范围。最后,将图表保存在`douban_top250.html`文件中。
阅读全文