在k3d绘制点云时增加attribute以实现不同cluster的上色

之前的文章中包含了多团点云,但是作图时只有一个颜色,那么如何让不同的cluster呈现不同的颜色呢?

核心作图代码和效果直接奉上。控制颜色时,我们增加了一个参数是 attribute,也就是这个数据点的属性,这里参数传入的是 DBSCAN 聚类所得到的标签,然后就按照默认的colormap为不同的属性值映射不同的颜色。关于 k3d.points 更详细的参数和用法,在 jupyter lab 中可以通过 ?k3d.points 来查看:

另外需要注意的是,DBSCAN的时候要调整相关参数,以避免cluster太小。我这里使用的代码如下:

该部分仅登录用户可见

类似的 DBSCAN 也有还其它参数可以调节,可以通过 ?DBSCAN 在 jupyterlab 中查看:

最后修改:2024 年 09 月 27 日
请大力赞赏以支持本站持续运行!