generates a parallel axis plot for the points {yi1,,yin} using equally spaced axes.


plots several sets of points.

Details and Options


open allclose all

Basic Examples  (3)

Plot a set of multidimensional points:

Plot multiple datasets:

Use ColorFunction to style lines by the values on the first axis:

Scope  (22)

General Data  (6)

ParallelAxisPlot visualizes multidimensional data by placing each dimension on axes that are parallel to each other:

By default, each axis has its own plot range:

PlotRangeAutomatic shows every axis in the same range:

Plot multiple datasets:

Plot data of unequal lengths:

Coordinates with nonreal values are left out:

Special Data  (2)

Use Quantity to include units with the data:

Plot the values in TimeSeries:

Keys in Association are automatically used as axes labels:

Data Wrapper  (4)

Use wrappers on datasets or collections of datasets:

Wrappers can be nested:

Use PopupWindow to provide additional drilldown information:

Button can be used to trigger any action:

Labeling and Legending  (6)

Use LabelingFunction to add individual labels to each dataset:

Use the index of datasets provided to LabelingFunction to construct labels:

Put labels before the lines:

Use Callout to add a label:

Use PlotLegends to add a bar legend to represent the colors from ColorFunction:

Use legends to identify the color groups:

Use Legended to add a legend:

Presentation  (4)

Multiple datasets are automatically colored to be distinct:

Provide explicit styling to different curves:

Use a theme with high-contrast background and line style:

Include a legend:

Options  (14)

Axes  (2)

Show the axes using rules:

Using pattern test:

AxesLabel  (2)

Specify labels for axes:

AxesLabel uses units as labels automatically:

AxesStyle  (3)

Apply styles to the axes:

Specify different styles for axes in a list:

Use rules:

ColorFunction  (1)

Color the lines according to the values on the first axis:

Color lines by the fourth axis:

ColorFunctionScaling  (1)

Color the lines by the scaled values based on the range of color function:

Color the lines by the unscaled values:

PlotMarkers  (3)

Use unique markers to identify different datasets:

Specify marker size:

Specify custom markers:

PlotRange  (2)

Specify a plot range for all of the axes:

Specify plot ranges for each axis:

Applications  (3)

Compare whether three points are close to each other. The blue point is separate from the yellow and green points in every dimension, while the yellow and green points differ only in the last two:

This can also be seen by plotting two coordinates at a time with ListPlot:

Use ParallelAxisPlot to visualize how some common operations work with built-in dynamic highlight on mouseover:

Use ParallelAxisPlot to visualize multidimensional statistic example data, Fisher Iris:

Group the data by the species and extract axes labels:

Plot with ParallelAxisPlot:

Find the median, 25% and 75% quantiles of the data and stylize them in bold and dashed lines:

Properties & Relations  (3)

ParallelAxisPlot plots multidimensional points on multiple parallel axes:

ListPlot and ListLinePlot plot multiple points on two perpendicular axes:

RadialAxisPlot plots multidimensional points on multiple axes with a shared point at the origin:

ParallelAxisPlot is similar to NumberLinePlot for one-dimensional points:

Wolfram Research (2020), ParallelAxisPlot, Wolfram Language function,


Wolfram Research (2020), ParallelAxisPlot, Wolfram Language function,


Wolfram Language. 2020. "ParallelAxisPlot." Wolfram Language & System Documentation Center. Wolfram Research.


Wolfram Language. (2020). ParallelAxisPlot. Wolfram Language & System Documentation Center. Retrieved from


@misc{reference.wolfram_2024_parallelaxisplot, author="Wolfram Research", title="{ParallelAxisPlot}", year="2020", howpublished="\url{}", note=[Accessed: 22-July-2024 ]}


@online{reference.wolfram_2024_parallelaxisplot, organization={Wolfram Research}, title={ParallelAxisPlot}, year={2020}, url={}, note=[Accessed: 22-July-2024 ]}