pandas.plotting.parallel_coordinates#
- pandas.plotting.parallel_coordinates(frame, class_column, cols=None, ax=None, color=None, use_columns=False, xticks=None, colormap=None, axvlines=True, axvlines_kwds=None, sort_labels=False, **kwargs)[source]#
 Parallel coordinates plotting.
- Parameters:
 - frameDataFrame
 The DataFrame to be plotted.
- class_columnstr
 Column name containing class names.
- colslist, optional
 A list of column names to use.
- axmatplotlib.axis, optional
 Matplotlib axis object.
- colorlist or tuple, optional
 Colors to use for the different classes.
- use_columnsbool, optional
 If true, columns will be used as xticks.
- xtickslist or tuple, optional
 A list of values to use for xticks.
- colormapstr or matplotlib colormap, default None
 Colormap to use for line colors.
- axvlinesbool, optional
 If true, vertical lines will be added at each xtick.
- axvlines_kwdskeywords, optional
 Options to be passed to axvline method for vertical lines.
- sort_labelsbool, default False
 Sort class_column labels, useful when assigning colors.
- **kwargs
 Options to pass to matplotlib plotting method.
- Returns:
 - matplotlib.axes.Axes
 The matplotlib axes containing the parallel coordinates plot.
See also
plotting.andrews_curvesGenerate a matplotlib plot for visualizing clusters of multivariate data.
plotting.radvizPlot a multidimensional dataset in 2D.
Examples
>>> df = pd.read_csv( ... "https://raw.githubusercontent.com/pandas-dev/" ... "pandas/main/pandas/tests/io/data/csv/iris.csv" ... ) >>> pd.plotting.parallel_coordinates( ... df, "Name", color=("#556270", "#4ECDC4", "#C7F464") ... )