用pyecharts绘制散点图示例代码
时间: 2025-06-20 13:51:01 浏览: 5
以下是使用 PyEcharts 绘制散点图的完整示例代码,涵盖从数据准备到图表生成的全过程[^1]:
### 使用 PyEcharts 绘制散点图
```python
from pyecharts.charts import Scatter
from pyecharts import options as opts
# 定义散点图的 x 和 y 坐标数据
x_data = [1, 2, 3, 4, 5]
y_data = [10, 20, 30, 40, 50]
# 创建散点图对象
scatter = (
Scatter()
.add_xaxis(x_data)
.add_yaxis("y值", y_data, symbol_size=10) # 设置散点大小
.set_global_opts(
xaxis_opts=opts.AxisOpts(name="x轴"), # 设置 x 轴名称
yaxis_opts=opts.AxisOpts(name="y轴"), # 设置 y 轴名称
title_opts=opts.TitleOpts(title="散点图示例") # 设置图表标题
)
)
# 渲染为 HTML 文件
scatter.render("scatter.html")
```
上述代码实现了散点图的基本绘制。通过定义 `x_data` 和 `y_data`,可以灵活地调整散点图的数据和样式。
#### 关键参数说明
- `add_xaxis`:用于添加 x 轴的数据。
- `add_yaxis`:用于添加 y 轴的数据,并可设置散点的大小(`symbol_size`)等属性。
- `set_global_opts`:用于设置全局选项,例如 x 轴、y 轴的名称以及图表标题。
#### 散点图动态效果示例
以下是一个带有动态效果的散点图示例代码[^2]:
```python
from pyecharts.charts import EffectScatter
from pyecharts import options as opts
# 创建动态散点图对象
es = (
EffectScatter()
.add_xaxis([1, 2, 3, 4, 5])
.add_yaxis("动态散点", [10, 20, 30, 40, 50], symbol_size=20)
.set_global_opts(
title_opts=opts.TitleOpts(title="动态散点图示例"),
xaxis_opts=opts.AxisOpts(name="x轴"),
yaxis_opts=opts.AxisOpts(name="y轴"),
)
)
# 渲染为 HTML 文件
es.render("effect_scatter.html")
```
此代码片段展示了如何使用 `EffectScatter` 类创建具有动态效果的散点图。
---
###
阅读全文
相关推荐


















