pyecharts scatter hue
时间: 2024-01-23 14:14:23 浏览: 23
pyecharts是一个用于制作数据可视化图表的Python库,它结合了Python和echarts,具有良好的交互性和观赏性。在pyecharts中,scatter(散点图)是一种常用的图表类型之一。
在pyecharts中,scatter图表可以通过设置hue参数来实现数据点的颜色分类。hue参数可以接受一个数据列名,根据该列的不同取值,将数据点分为不同的颜色组别。
下面是一个使用pyecharts绘制scatter图表并设置hue参数的示例代码:
```python
from pyecharts import options as opts
from pyecharts.charts import Scatter
# 准备数据
data = [
[10, 20, 'A'],
[20, 30, 'B'],
[30,40, 'A'],
[40, 50, 'B'],
[50, 60, 'A'],
]
# 创建scatter图表对象
scatter = Scatter()
# 添加数据
scatter.add_xaxis([d[0] for d in data])
scatter.add_yaxis("", [d[1] for d in data], symbol_size=20, label_opts=opts.LabelOpts(formatter='{c}'))
# 设置hue参数
scatter.set_series_opts(label_opts=opts.LabelOpts(is_show=False), emphasis_label_opts=opts.LabelOpts(is_show=False))
scatter.set_global_opts(visualmap_opts=opts.VisualMapOpts(type_="color", is_calculable=True))
# 渲染图表
scatter.render("scatter_hue.html")
```
在上述代码中,我们首先准备了一组数据,每个数据点包含x轴坐标、y轴坐标和hue值。然后,我们创建了一个scatter图表对象,并通过add_xaxis和add_yaxis方法添加数据。接着,我们使用set_series_opts和set_global_opts方法设置了相关的图表参数,其中visualmap_opts参数用于设置hue参数的可视化效果。最后,我们调用render方法将图表渲染为HTML文件。
运行上述代码后,将生成一个scatter_hue.html文件,打开该文件即可查看绘制的散点图,并根据hue值对数据点进行颜色分类。