pyecharts代码,自己导入数据,散点图:可以用来展示电影院不同电影的票房收入和观众评分之间的关系。
时间: 2024-02-13 18:05:49 浏览: 16
好的,以下是一个使用 Pyecharts 绘制散点图的示例代码,用于展示电影院不同电影的票房收入和观众评分之间的关系:
```python
from pyecharts import options as opts
from pyecharts.charts import Scatter
# 自己导入数据,这里假设票房收入和观众评分数据保存在两个列表里
box_office = [100, 200, 300, 400, 500] # 票房收入数据
rating = [8.0, 7.5, 9.0, 6.5, 8.5] # 观众评分数据
# 创建散点图并设置全局配置
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")
```
需要注意的是,这里使用了 Pyecharts 中的 Scatter 类来创建散点图,并且通过 `data` 参数将票房收入和观众评分数据传入。另外,通过 `label_opts` 参数可以设置散点的标签格式、位置和是否显示标签,通过 `symbol_size` 参数可以设置散点的大小。最后,调用 `render()` 方法将图表渲染成 HTML 文件。