@@ -694,7 +694,8 @@ def bootstrap_plot(series, fig=None, size=50, samples=500, **kwds):
694
694
@deprecate_kwarg (old_arg_name = 'data' , new_arg_name = 'frame' , stacklevel = 3 )
695
695
def parallel_coordinates (frame , class_column , cols = None , ax = None , color = None ,
696
696
use_columns = False , xticks = None , colormap = None ,
697
- axvlines = True , axvlines_kwds = None , ** kwds ):
697
+ axvlines = True , axvlines_kwds = None , sort_labels = False ,
698
+ ** kwds ):
698
699
"""Parallel coordinates plotting.
699
700
700
701
Parameters
@@ -718,6 +719,8 @@ def parallel_coordinates(frame, class_column, cols=None, ax=None, color=None,
718
719
If true, vertical lines will be added at each xtick
719
720
axvlines_kwds: keywords, optional
720
721
Options to be passed to axvline method for vertical lines
722
+ sort_labels: bool, optional
723
+ Sort class_column labels, useful when assigning colours
721
724
kwds: keywords
722
725
Options to pass to matplotlib plotting method
723
726
@@ -774,6 +777,8 @@ def parallel_coordinates(frame, class_column, cols=None, ax=None, color=None,
774
777
colormap = colormap , color_type = 'random' ,
775
778
color = color )
776
779
780
+ if sort_labels is True :
781
+ classes = sorted (classes )
777
782
colors = dict (zip (classes , color_values ))
778
783
779
784
for i in range (n ):
0 commit comments