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
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
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