Code Duplication    Length = 5-5 lines in 3 locations

pyclustering/utils/__init__.py 2 locations

@@ 864-868 (lines=5) @@
861
            else:
862
                axes.plot(data[item][0], data[item][1], 'w' + marker_descr);
863
                
864
        elif (dimension == 3):
865
            if (data is None):
866
                axes.scatter(item[0], item[1], item[2], c = 'w', marker = marker_descr);
867
            else:
868
                axes.scatter(data[item][0], data[item][1], data[item][2], c = 'w', marker = marker_descr);
869
    
870
    axes.grid(True);
871
    
@@ 843-847 (lines=5) @@
840
                else:
841
                    axes.plot(data[item][0], data[item][1], color = color, marker = marker_descr);
842
                    
843
            elif (dimension == 3):
844
                if (data is None):
845
                    axes.scatter(item[0], item[1], item[2], c = color, marker = marker_descr);
846
                else:
847
                    axes.scatter(data[item][0], data[item][1], data[item][2], c = color, marker = marker_descr);
848
        
849
        color_index += 1;
850
    

pyclustering/cluster/__init__.py 1 location

@@ 358-362 (lines=5) @@
355
                else:
356
                    ax.plot(data[item][0], data[item][1], color = color, marker = marker, markersize = markersize);
357
        
358
            elif (dimension == 3):
359
                if (data is None):
360
                    ax.scatter(item[0], item[1], item[2], c = color, marker = marker, s = markersize);
361
                else:
362
                    ax.scatter(data[item][0], data[item][1], data[item][2], c = color, marker = marker, s = markersize);