python集群_用scikit-packag绘制Python集群区域边界

下面是我在3个属性(x,y,value)中处理数据聚类的简单示例。每个样本表示其位置(x,y)及其所属变量。在

我的代码张贴在这里:x = np.arange(100,200,1)

y = np.arange(100,200,1)

value = np.random.random(100*100)

xx,yy = np.meshgrid(x,y)

xx = xx.reshape(100*100)

yy = yy.reshape(100*100)

j = np.dstack((xx,yy,value))[0,:,:]

fig = plt.figure(figsize =(12,4))

ax1 = plt.subplot(121)

xi,yi = np.meshgrid(x,y)

va = value.reshape(100,100)

pc = plt.pcolormesh(xi,yi,va,cmap = plt.cm.Spectral)

plt.colorbar(pc)

ax2 = plt.subplot(122)

y_pred = KMeans(n_clusters=12, random_state=random_state).fit_predict(j)

vb = y_pred.reshape(100,100)

plt.pcolormesh(xi,yi,vb,cmap = plt.cm.Accent)

图如下:

HWOvn.png

如何识别每个簇带的边界并勾勒出它们以增强可视化效果。

PS

这是我手工绘制的一个插图。我需要的是识别聚类边界并用直线描述它们。在

Mz4Pu.png

PPS

我发现了一个有趣的问题here试图在R中绘制聚类区域的边界

kmRP1.png

更新

在我尝试了子程序之后:

^{pr2}$

完了!在

vI29Z.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值