pyecharts代码,自己导入文件数据,散点图:可以用来展示电影院不同电影的票房收入和观众评分之间的关系
时间: 2024-02-13 22:05:50 浏览: 19
好的,以下是一个使用 Pyecharts 绘制散点图的示例代码,用于展示电影院不同电影的票房收入和观众评分之间的关系:
```python
import pandas as pd
from pyecharts import options as opts
from pyecharts.charts import Scatter
# 读取数据文件,假设数据文件的路径为 data.csv
df = pd.read_csv('data.csv')
# 获取票房收入和观众评分数据
box_office = df['box_office'].tolist() # 票房收入数据
rating = df['rating'].tolist() # 观众评分数据
# 创建散点图并设置全局配置
scatter = Scatter(init_opts=opts.InitOpts(width="800px", height="400px"))
scatter.set_global_opts(
xaxis_opts=opts.AxisOpts(type_="value", name="票房收入(万元)"),
yaxis_opts=opts.AxisOpts(type_="value", name="观众评分"),
title_opts=opts.TitleOpts(title="电影票房收入和观众评分关系图")
)
# 添加散点数据
scatter.add_series(
series_name="",
data=[list(z) for z in zip(box_office, rating)],
label_opts=opts.LabelOpts(
formatter="{c}", # 标签格式
position="right", # 标签位置
is_show=True # 是否显示标签
),
symbol_size=10 # 散点大小
)
# 渲染图表并保存为 HTML 文件
scatter.render("scatter.html")
```
需要注意的是,这里使用了 Pandas 库来读取数据文件,并通过 `tolist()` 方法将票房收入和观众评分数据转换为列表类型。另外,其他部分与前面的代码示例相同。