散点图通过颜色matplotlib python隔离聚类

anonuser0428

我正在研究一种聚类算法,需要将散点图中属于同一聚类的所有点标记为相同的颜色。我有一个列表,该列表指示每个点所属的簇,并用整数0 ... k标记,其中k是簇数。我想知道如何将此列表映射到颜色(最好是与事先已知的聚类算法中的聚类数一样多的颜色)。我正在使用python中的matplotlib进行操作,而对于如何解决此问题完全迷失了。

plt.scatter([item[0] for item in dataset],[item[1] for item in dataset],color='b')
plt.scatter([item[0] for item in centroids_list],[item[1] for item in centroids_list],color='r)

plt.show()

现在,这就是我所拥有的,其中聚类点用蓝色表示,质心用红色表示。我想将质心保留为红色,仅更改数据集中点的颜色,以使同一聚类的点具有相同的颜色。我迷失了matplotlib库,真的很感谢任何帮助。

提前致谢!

威利

请参阅pyplot.scatter文档中的color参数

基本上,您需要将数据分成多个集群,然后在循环中调用pyplot.scatter,每个循环都有一个不同的项作为color参数。

您可以使用scipy.cluster中的vq使用质心将数据分配给群集,如下所示:

    assignments = vq( dataset, centroids_list )[0]
    clusters = [[] for i in range( len( assignments ) )
    for item, clustNum in zip( dataset, assignments ):
        clusters[clustNum].append( item )

如果我没有记错的话,至少这是我之前所做的。从那里只是定义一个函数以返回随机颜色,然后:

    for cluster in clusters:
        plt.scatter([item[0] for item in cluster],[item[1] for item in cluster],color=randomColor() ) 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在matplotlib python中删除散点图的轮廓颜色

来自分类Dev

Python Matplotlib散点图:根据给定条件更改数据点的颜色

来自分类Dev

散点图颜色栏-Matplotlib

来自分类Dev

散点图 matplotlib 结果相同的颜色

来自分类Dev

Python散点图多个颜色条问题

来自分类Dev

在Python的matplotlib中从散点图绘制曲线?

来自分类Dev

3D散点图Colorbar Matplotlib Python

来自分类Dev

Python Matplotlib散点图添加x轴标签

来自分类Dev

Python Matplotlib散点图压缩Y轴

来自分类Dev

matplotlib中多个散点图中的异常颜色

来自分类Dev

更改 matplotlib 散点图的默认边缘颜色

来自分类Dev

如何在R中的散点图中为类赋予颜色?

来自分类Dev

如何在R中的散点图中为类赋予颜色?

来自分类Dev

根据Category类的y轴更改散点图的颜色

来自分类Dev

Matlab - 用不同颜色绘制多个类的散点图

来自分类Dev

Python散点图,其颜色对应于字符串

来自分类Dev

Python中的多维数据集-散点图颜色的设置

来自分类Dev

Python散点图,从数据框中获取标记颜色

来自分类Dev

颜色隔离

来自分类Dev

使用带有字典的matplotlib在python中绘制散点图

来自分类Dev

Python matplotlib:以svg格式保存散点图时出错

来自分类Dev

Python matplotlib-结合分类背景和散点图

来自分类Dev

带有斑点的Python,QT和matplotlib散点图

来自分类Dev

具有不同标记和颜色的matplotlib散点图

来自分类Dev

Matplotlib散点图在图例和图中绘制不同的颜色

来自分类Dev

使用matplotlib更改3D散点图的默认颜色条

来自分类Dev

如何在matplotlib的散点图中设置点的边框颜色?

来自分类Dev

matplotlib上散点图中每个集合的颜色不同

来自分类Dev

将图例添加到动态颜色的matplotlib散点图中

Related 相关文章

热门标签

归档