pyclustering
0.10.1
pyclustring is a Python, C++ data mining library.

Analyser of cluster ordering diagram. More...
Public Member Functions  
def  cluster_ordering (self) 
(list) Returns values of dataset cluster ordering.  
def  __init__ (self, ordering_diagram) 
Analyser of ordering diagram that is based on reachabilitydistances. More...  
def  __len__ (self) 
Returns length of clusteringordering diagram.  
def  calculate_connvectivity_radius (self, amount_clusters, maximum_iterations=100) 
Calculates connectivity radius of allocation specified amount of clusters using ordering diagram and marks borders of clusters using indexes of values of ordering diagram. More...  
def  extract_cluster_amount (self, radius) 
Obtains amount of clustering that can be allocated by using specified radius for ordering diagram and borders between them. More...  
Analyser of cluster ordering diagram.
Using clusterordering it is able to connectivity radius for allocation of specified amount of clusters and calculate amount of clusters using specified connectivity radius. Clusterordering is formed by OPTICS algorithm during cluster analysis.
def pyclustering.cluster.optics.ordering_analyser.__init__  (  self,  
ordering_diagram  
) 
Analyser of ordering diagram that is based on reachabilitydistances.
def pyclustering.cluster.optics.ordering_analyser.calculate_connvectivity_radius  (  self,  
amount_clusters,  
maximum_iterations = 100 

) 
Calculates connectivity radius of allocation specified amount of clusters using ordering diagram and marks borders of clusters using indexes of values of ordering diagram.
Parameter 'maximum_iterations' is used to protect from hanging when it is impossible to allocate specified number of clusters.
[in]  amount_clusters  (uint): amount of clusters that should be allocated by calculated connectivity radius. 
[in]  maximum_iterations  (uint): maximum number of iteration for searching connectivity radius to allocated specified amount of clusters (by default it is restricted by 100 iterations). 
def pyclustering.cluster.optics.ordering_analyser.extract_cluster_amount  (  self,  
radius  
) 
Obtains amount of clustering that can be allocated by using specified radius for ordering diagram and borders between them.
When growth of reachabilitydistances is detected than it is considered as a start point of cluster, than pick is detected and after that recession is observed until new growth (that means end of the current cluster and start of a new one) or end of diagram.
[in]  radius  (double): connectivity radius that is used for cluster allocation. 
Definition at line 164 of file optics.py.
Referenced by pyclustering.cluster.optics.ordering_analyser.calculate_connvectivity_radius().