Skip to main content
`Ctrl`+`K`

# 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)

  Parallel coordinates plotting.

  Parameters:
    frameDataFrame
    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

  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')
      ... )