pyecharts如何给不同数据点设置不同的大小颜色
时间: 2023-10-10 22:07:43 浏览: 140
在 Pyecharts 中,你可以使用 `add` 方法添加不同颜色和大小的数据点。具体地,你需要在 `add` 方法中设置标记点的符号大小和颜色,如下所示:
```python
from pyecharts.charts import Scatter
data = [
[10.0, 8.04, 10.0, 9.14, 'red'],
[8.0, 6.95, 8.0, 8.14, 'blue'],
[13.0, 7.58, 13.0, 8.74, 'green'],
[9.0, 8.81, 9.0, 8.77, 'orange'],
[11.0, 8.33, 11.0, 9.26, 'purple'],
[14.0, 9.96, 14.0, 8.1, 'cyan'],
[6.0, 7.24, 6.0, 6.13, 'gray'],
[4.0, 4.26, 4.0, 3.1, 'black'],
[12.0, 10.84, 12.0, 9.13, 'magenta'],
[7.0, 4.82, 7.0, 7.26, 'brown'],
[5.0, 5.68, 5.0, 4.74, 'yellow']
]
scatter = (
Scatter()
.add_xaxis([d[0] for d in data])
.add_yaxis(
"",
[d[1] for d in data],
symbol_size=[d[2] for d in data],
itemstyle_opts={"color": [d[4] for d in data]},
)
)
scatter.render("scatter.html")
```
在上面的代码中,我们使用 `Scatter` 类创建散点图,并使用 `add_xaxis` 方法设置 X 轴数据。然后,我们使用 `add_yaxis` 方法设置 Y 轴数据,并使用 `symbol_size` 参数设置每个数据点的大小,使用 `itemstyle_opts` 参数设置每个数据点的颜色。注意,我们将颜色设置为一个列表,其中每个元素都是一个数据点的颜色。
最后,我们使用 `render` 方法将散点图渲染成 HTML 文件。
阅读全文