Code Duplication    Length = 4-5 lines in 6 locations

pyclustering/utils/__init__.py 4 locations

@@ 677-680 (lines=4) @@
674
    """
675
    
676
    descriptors = [] * len(dynamic);
677
    
678
    # Check from the end for obtaining result
679
    for index_dyn in range(0, len(dynamic[0]), 1):
680
        if ((ignore is not None) and (index_dyn in ignore)):
681
            continue;
682
        
683
        time_stop_simulation = len(dynamic) - 1;
@@ 656-659 (lines=4) @@
653
                waiting_differential = False;
654
655
            else:
656
                waiting_differential = True;
657
        
658
    return number_oscillations;
659
660
661
def allocate_sync_ensembles(dynamic, tolerance = 0.1, threshold = 1.0, ignore = None):
662
    """!
@@ 812-816 (lines=5) @@
809
                    axes.plot(data[item][0], 0.0, color = color, marker = marker_descr);
810
            
811
            if (dimension == 2):
812
                if (data is None):
813
                    axes.plot(item[0], item[1], color = color, marker = marker_descr);
814
                else:
815
                    axes.plot(data[item][0], data[item][1], color = color, marker = marker_descr);
816
                    
817
            elif (dimension == 3):
818
                if (data is None):
819
                    axes.scatter(item[0], item[1], item[2], c = color, marker = marker_descr);
@@ 791-795 (lines=5) @@
788
        raise NameError('Impossible to represent clusters due to number of specified colors.');
789
    
790
    fig = plt.figure();
791
    
792
    if (axes is None):
793
        # Check for dimensions
794
        if ((dimension) == 1 or (dimension == 2)):
795
            axes = fig.add_subplot(111);
796
        elif (dimension == 3):
797
            axes = fig.gca(projection='3d');
798
        else:

pyclustering/cluster/__init__.py 2 locations

@@ 330-333 (lines=4) @@
327
    @return (fig) Figure where clusters are shown.
328
    
329
    """
330
    def __draw_canvas_cluster(self, ax, dimension, cluster_descr):
331
        cluster = cluster_descr.cluster;
332
        data = cluster_descr.data;
333
        marker = cluster_descr.marker;
334
        markersize = cluster_descr.markersize;
335
        color = cluster_descr.color;
336
        
@@ 323-327 (lines=5) @@
320
    """!
321
    @brief Draw canvas cluster descriptor.
322
    
323
    @param[in] ax (Axis): Axis of the canvas where canvas cluster descriptor should be displayed.
324
    @param[in] dimension (uint): Canvas dimension.
325
    @param[in] cluster_descr (canvas_cluster_descr): Canvas cluster descriptor that should be displayed.
326
327
    @return (fig) Figure where clusters are shown.
328
    
329
    """
330
    def __draw_canvas_cluster(self, ax, dimension, cluster_descr):