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, **kwds)[source]

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, False

Sort class_column labels, useful when assigning colors

New in version 0.20.0.

kwdskeywords

Options to pass to matplotlib plotting method

Returns
class:matplotlib.axis.Axes

Examples

>>> from matplotlib import pyplot as plt
>>> df = pd.read_csv('https://raw.github.com/pandas-dev/pandas/master'
                    '/pandas/tests/data/iris.csv')
>>> pd.plotting.parallel_coordinates(
        df, 'Name',
        color=('#556270', '#4ECDC4', '#C7F464'))
>>> plt.show()
Scroll To Top