Code Duplication    Length = 5-5 lines in 3 locations

pyclustering/utils/__init__.py 2 locations

@@ 715-719 (lines=5) @@
712
                    sync_ensembles[index_ensemble].append(index_desc);
713
                    oscillator_captured = True;
714
                    break;
715
                
716
            if (oscillator_captured is False):
717
                desc_ensemble = descriptors[index_desc];
718
                reducer = (desc_ensemble[0] - desc_ensemble[1]) * tolerance;
719
        
720
                desc_ensemble[0] = desc_ensemble[2] + reducer;
721
                desc_ensemble[1] = desc_ensemble[2] - reducer;
722
        
@@ 694-698 (lines=5) @@
691
    # Cluster allocation
692
    sync_ensembles = [];
693
    desc_sync_ensembles = [];
694
    
695
    for index_desc in range(0, len(descriptors), 1):
696
        if (descriptors[index_desc] == []):
697
            continue;
698
        
699
        if (len(sync_ensembles) == 0):
700
            desc_ensemble = descriptors[index_desc];
701
            reducer = (desc_ensemble[0] - desc_ensemble[1]) * tolerance;

pyclustering/cluster/__init__.py 1 location

@@ 329-333 (lines=5) @@
326
                else:
327
                    ax.plot(data[item][0], data[item][1], color = color, marker = marker, markersize = markersize);
328
        
329
            elif (dimension == 3):
330
                if (data is None):
331
                    ax.scatter(item[0], item[1], item[2], c = color, marker = marker, s = markersize);
332
                else:
333
                    ax.scatter(data[item][0], data[item][1], data[item][2], c = color, marker = marker, s = markersize);