Example #1
0
    def get_cluster(self, location_id):
        kmedoid_obj = KMedoid()
        clusterid, trends_list = kmedoid_obj.generate_kmedoid(location_id)
        nodes_array = []
        links_array = []
        cluster_id_list = list(set(clusterid))
        cluster_id_key = {}

        for i in xrange(len(cluster_id_list)):
            cluster_id_key[cluster_id_list[i]] = i

        for i in xrange(len(clusterid)):
            name = trends_list[i]
            cluster_id = clusterid[i]
            cluster_trend_dict = {}
            cluster_trend_dict["group"] = cluster_id_key[cluster_id]
            cluster_trend_dict["nodeName"] = name
            nodes_array.append(cluster_trend_dict)

            target = cluster_id
            links_group_dict = {}
            links_group_dict["source"] = i
            links_group_dict["target"] = target
            links_group_dict["value"] = 1
            links_array.append(links_group_dict)

        return nodes_array, links_array
Example #2
0
from KMedoid import KMedoid

kmedoid_obj = KMedoid()
clusterid , trends_list = kmedoid_obj.generate_kmedoid('2295420')
print clusterid
count = 0
print trends_list
for cluster in clusterid:
	print trends_list[cluster],trends_list[count]
	count = count + 1

Example #3
0
from KMedoid import KMedoid

kmedoid_obj = KMedoid()
clusterid, trends_list = kmedoid_obj.generate_kmedoid('2295420')
print clusterid
count = 0
print trends_list
for cluster in clusterid:
    print trends_list[cluster], trends_list[count]
    count = count + 1