zoukankan      html  css  js  c++  java
  • 知道聚类图的绘制及中心的绘制,真的很重要

    from sklearn.datasets import make_blobs
    import matplotlib.pyplot as plt
    import numpy as np
    from sklearn.cluster import KMeans
    from sklearn import metrics
    from sklearn import datasets
    
    blobs, ground_truth = datasets.make_blobs(1000, centers=3,cluster_std=1.75)
    
    
    #先看看数据长什么样子
    f, ax = plt.subplots(figsize=(7, 5))
    colors = ['r', 'g', 'b']
    for i in range(3):
        p = blobs[ground_truth == i]
        ax.scatter(p[:,0], p[:,1], c=colors[i],label="Cluster {}".format(i))
    ax.set_title("Cluster With Ground Truth")
    ax.legend()
    f.show()
    f.savefig("9485OS_03-16")
    
    
    #绘制聚簇中心
    kmeans = KMeans(n_clusters=3)
    kmeans.fit(blobs)
    print(kmeans.cluster_centers_)
    
    f, ax = plt.subplots(figsize=(7, 5))
    colors = ['r', 'g', 'b']
    for i in range(3):
        p = blobs[ground_truth == i]
        ax.scatter(p[:,0], p[:,1], c=colors[i],label="Cluster {}".format(i))
        ax.scatter(kmeans.cluster_centers_[:, 0],kmeans.cluster_centers_[:, 1], s=100, color='black',label='Centers')
    ax.set_title("Cluster With Ground Truth")
    ax.legend()
    f.savefig("9485OS_03-17")
    f.show()

  • 相关阅读:
    fastjson反序列化
    BaseBean构造
    easyUI_rowdata
    SVN提交报错
    jsp页面数据保留两位小数
    数据库 建立
    增删改查问
    解决plsql中文乱码问题
    oracle_解锁表
    ibatis_compareValue
  • 原文地址:https://www.cnblogs.com/qqhfeng/p/5333057.html
Copyright © 2011-2022 走看看