Products
  • Wolfram|One

    The definitive Wolfram Language and notebook experience

  • Mathematica

    The original technical computing environment

  • Wolfram Notebook Assistant + LLM Kit

    All-in-one AI assistance for your Wolfram experience

  • System Modeler
  • Wolfram Player
  • Finance Platform
  • Wolfram Engine
  • Enterprise Private Cloud
  • Application Server
  • Wolfram|Alpha Notebook Edition
  • Wolfram Cloud App
  • Wolfram Player App

More mobile apps

Core Technologies of Wolfram Products

  • Wolfram Language
  • Computable Data
  • Wolfram Notebooks
  • AI & Linguistic Understanding

Deployment Options

  • Wolfram Cloud
  • wolframscript
  • Wolfram Engine Community Edition
  • Wolfram LLM API
  • WSTPServer
  • Wolfram|Alpha APIs

From the Community

  • Function Repository
  • Community Paclet Repository
  • Example Repository
  • Neural Net Repository
  • Prompt Repository
  • Wolfram Demonstrations
  • Data Repository
  • Group & Organizational Licensing
  • All Products
Consulting & Solutions

We deliver solutions for the AI era—combining symbolic computation, data-driven insights and deep technical expertise

  • Data & Computational Intelligence
  • Model-Based Design
  • Algorithm Development
  • Wolfram|Alpha for Business
  • Blockchain Technology
  • Education Technology
  • Quantum Computation

WolframConsulting.com

Wolfram Solutions

  • Data Science
  • Artificial Intelligence
  • Biosciences
  • Healthcare Intelligence
  • Sustainable Energy
  • Control Systems
  • Enterprise Wolfram|Alpha
  • Blockchain Labs

More Wolfram Solutions

Wolfram Solutions For Education

  • Research Universities
  • Colleges & Teaching Universities
  • Junior & Community Colleges
  • High Schools
  • Educational Technology
  • Computer-Based Math

More Solutions for Education

  • Contact Us
Learning & Support

Get Started

  • Wolfram Language Introduction
  • Fast Intro for Programmers
  • Fast Intro for Math Students
  • Wolfram Language Documentation

More Learning

  • Highlighted Core Areas
  • Demonstrations
  • YouTube
  • Daily Study Groups
  • Wolfram Schools and Programs
  • Books

Grow Your Skills

  • Wolfram U

    Courses in computing, science, life and more

  • Community

    Learn, solve problems and share ideas.

  • Blog

    News, views and insights from Wolfram

  • Resources for

    Software Developers

Tech Support

  • Contact Us
  • Support FAQs
  • Support FAQs
  • Contact Us
Company
  • About Wolfram
  • Career Center
  • All Sites & Resources
  • Connect & Follow
  • Contact Us

Work with Us

  • Student Ambassador Initiative
  • Wolfram for Startups
  • Student Opportunities
  • Jobs Using Wolfram Language

Educational Programs for Adults

  • Summer School
  • Winter School

Educational Programs for Youth

  • Middle School Camp
  • High School Research Program
  • Computational Adventures

Read

  • Stephen Wolfram's Writings
  • Wolfram Blog
  • Wolfram Tech | Books
  • Wolfram Media
  • Complex Systems

Educational Resources

  • Wolfram MathWorld
  • Wolfram in STEM/STEAM
  • Wolfram Challenges
  • Wolfram Problem Generator

Wolfram Initiatives

  • Wolfram Science
  • Wolfram Foundation
  • History of Mathematics Project

Events

  • Stephen Wolfram Livestreams
  • Online & In-Person Events
  • Contact Us
  • Connect & Follow
Wolfram|Alpha
  • Your Account
  • User Portal
  • Wolfram Cloud
  • Products
    • Wolfram|One
    • Mathematica
    • Wolfram Notebook Assistant + LLM Kit
    • System Modeler
    • Wolfram Player
    • Finance Platform
    • Wolfram|Alpha Notebook Edition
    • Wolfram Engine
    • Enterprise Private Cloud
    • Application Server
    • Wolfram Cloud App
    • Wolfram Player App

    More mobile apps

    • Core Technologies
      • Wolfram Language
      • Computable Data
      • Wolfram Notebooks
      • AI & Linguistic Understanding
    • Deployment Options
      • Wolfram Cloud
      • wolframscript
      • Wolfram Engine Community Edition
      • Wolfram LLM API
      • WSTPServer
      • Wolfram|Alpha APIs
    • From the Community
      • Function Repository
      • Community Paclet Repository
      • Example Repository
      • Neural Net Repository
      • Prompt Repository
      • Wolfram Demonstrations
      • Data Repository
    • Group & Organizational Licensing
    • All Products
  • Consulting & Solutions

    We deliver solutions for the AI era—combining symbolic computation, data-driven insights and deep technical expertise

    WolframConsulting.com

    Wolfram Solutions

    • Data Science
    • Artificial Intelligence
    • Biosciences
    • Healthcare Intelligence
    • Sustainable Energy
    • Control Systems
    • Enterprise Wolfram|Alpha
    • Blockchain Labs

    More Wolfram Solutions

    Wolfram Solutions For Education

    • Research Universities
    • Colleges & Teaching Universities
    • Junior & Community Colleges
    • High Schools
    • Educational Technology
    • Computer-Based Math

    More Solutions for Education

    • Contact Us
  • Learning & Support

    Get Started

    • Wolfram Language Introduction
    • Fast Intro for Programmers
    • Fast Intro for Math Students
    • Wolfram Language Documentation

    Grow Your Skills

    • Wolfram U

      Courses in computing, science, life and more

    • Community

      Learn, solve problems and share ideas.

    • Blog

      News, views and insights from Wolfram

    • Resources for

      Software Developers
    • Tech Support
      • Contact Us
      • Support FAQs
    • More Learning
      • Highlighted Core Areas
      • Demonstrations
      • YouTube
      • Daily Study Groups
      • Wolfram Schools and Programs
      • Books
    • Support FAQs
    • Contact Us
  • Company
    • About Wolfram
    • Career Center
    • All Sites & Resources
    • Connect & Follow
    • Contact Us

    Work with Us

    • Student Ambassador Initiative
    • Wolfram for Startups
    • Student Opportunities
    • Jobs Using Wolfram Language

    Educational Programs for Adults

    • Summer School
    • Winter School

    Educational Programs for Youth

    • Middle School Camp
    • High School Research Program
    • Computational Adventures

    Read

    • Stephen Wolfram's Writings
    • Wolfram Blog
    • Wolfram Tech | Books
    • Wolfram Media
    • Complex Systems
    • Educational Resources
      • Wolfram MathWorld
      • Wolfram in STEM/STEAM
      • Wolfram Challenges
      • Wolfram Problem Generator
    • Wolfram Initiatives
      • Wolfram Science
      • Wolfram Foundation
      • History of Mathematics Project
    • Events
      • Stephen Wolfram Livestreams
      • Online & In-Person Events
    • Contact Us
    • Connect & Follow
  • Wolfram|Alpha
  • Wolfram Cloud
  • Your Account
  • User Portal
Wolfram Language & System Documentation Center
ParallelAxisPlot
  • See Also
    • RadialAxisPlot
    • NumberLinePlot
    • ListPlot
    • ListLinePlot
    • BarChart
    • Grid
  • Related Guides
    • Data Visualization
    • High-Dimensional Visualization
    • GPU Computing
    • Tabular Visualization
    • GPU Computing with NVIDIA
    • GPU Computing with Apple
    • See Also
      • RadialAxisPlot
      • NumberLinePlot
      • ListPlot
      • ListLinePlot
      • BarChart
      • Grid
    • Related Guides
      • Data Visualization
      • High-Dimensional Visualization
      • GPU Computing
      • Tabular Visualization
      • GPU Computing with NVIDIA
      • GPU Computing with Apple

ParallelAxisPlot[{{y11,…,y1n},…,{ym1,…,ymn}}]

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

ParallelAxisPlot[{data1,data2,…}]

plots several sets of points.

Details and Options
Details and Options Details and Options
Examples  
Basic Examples  
Scope  
General Data  
Tabular Data  
Special Data  
Data Wrapper  
Labeling and Legending  
Presentation  
Options  
AspectRatio  
Axes  
AxesLabel  
Show More Show More
AxesStyle  
ColorFunction  
ColorFunctionScaling  
PlotMarkers  
PlotRange  
Applications  
Properties & Relations  
See Also
Related Guides
History
Cite this Page
BUILT-IN SYMBOL
  • See Also
    • RadialAxisPlot
    • NumberLinePlot
    • ListPlot
    • ListLinePlot
    • BarChart
    • Grid
  • Related Guides
    • Data Visualization
    • High-Dimensional Visualization
    • GPU Computing
    • Tabular Visualization
    • GPU Computing with NVIDIA
    • GPU Computing with Apple
    • See Also
      • RadialAxisPlot
      • NumberLinePlot
      • ListPlot
      • ListLinePlot
      • BarChart
      • Grid
    • Related Guides
      • Data Visualization
      • High-Dimensional Visualization
      • GPU Computing
      • Tabular Visualization
      • GPU Computing with NVIDIA
      • GPU Computing with Apple

ParallelAxisPlot

ParallelAxisPlot[{{y11,…,y1n},…,{ym1,…,ymn}}]

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

ParallelAxisPlot[{data1,data2,…}]

plots several sets of points.

Details and Options

  • ParallelAxisPlot is also known as parallel coordinate plot and profile graph.
  • ParallelAxisPlot displays an n-dimensional point by drawing a line through the coordinate values on n parallel axes. Lines that are close together indicate that the points are close together.
  • The data values yi can be given in the following forms:
  • yia real-valued number
    Quantity[yi,unit]a quantity with a unit
  • Values yi that are not of the forms shown previously are taken to be missing and are not shown.
  • The datai have the following forms and interpretations:
  • <|"k1"y1,"k2"y2,…|>values {y1,y2,…}
    {y1"lbl1",y2"lbl2",…}, {y1,y2,…}{"lbl1","lbl2",…}values {y1,y2,…} with labels {lbl1,lbl2,…}
    SparseArrayvalues as a normal array
    TimeSeries,EventSeries,…values from time series data
    QuantityArraymagnitudes
    WeightedDataunweighted values
  • ParallelAxisPlot[Tabular[…]cspec] extracts and plots values from the tabular object using the column specification cspec.
  • The following forms of column specifications cspec are allowed for plotting tabular data:
  • {coly1,…,colyn}plot each column colyi on its own axis
  • The following wrappers can be used:
  • Annotation[datai,label]provide an annotation for the data
    Button[datai,action]define an action to execute when the data is clicked
    Callout[datai,label]label the data with a callout
    Callout[datai,label,pos]place the callout at relative position pos
    EventHandler[datai,events]define a general event handler for the data
    Hyperlink[datai,uri]make the data a hyperlink
    Labeled[datai,label]label the data
    Labeled[datai,label,pos]place the label at relative position pos
    Legended[datai,label]identify the data in a legend
    PopupWindow[datai,cont]attach a popup window to the data
    StatusArea[datai,label]display in the status area on mouseover
    Style[datai,styles]show the data using the specified styles
    Tooltip[datai,label]attach a tooltip to the curve
  • Wrappers w can be applied at multiple levels:
  • w[{y1,…,yn}]wrap a point
    w[{data1,…}]wrap a set of points datai
    w1[w2[…]]use nested wrappers
  • ParallelAxisPlot has the same options as Graphics, with the following additions and changes: [List of all options]
  • AspectRatio 1/GoldenRatioratio of height to width
    Axes Truewhether to draw axes
    ColorFunction Automatichow to determine the coloring of lines
    ColorFunctionScaling Truewhether to scale arguments to ColorFunction
    LabelingFunctionAutomatichow to label points
    LabelingSizeAutomaticmaximum size of callouts and labels
    MeshNonewhether to draw mesh points on each curve
    MeshStyleAutomaticthe style for mesh points
    PerformanceGoal$PerformanceGoalaspects of performance to try to optimize
    PlotLegendsNonelegends for lines
    PlotMarkers Nonemarkers to use to indicate each point
    PlotRange Allrange of values to include
    PlotStyleAutomaticgraphics directives to determine the style of each line
    PlotTheme$PlotThemeoverall theme for the plot
    ScalingFunctionsNonehow to scale individual coordinates
    TargetUnitsAutomaticunits to display in the plot
  • The axes are arranged from left to right.
  • By default, each axis uses a plot range determined by the range of values along it.
  • PlotRangeAutomatic uses the same range for all the axes.
  • Options that apply to each axis, such as Axes, Ticks and PlotRange, can take the following forms:
  • suse setting s for each axis
    {s1,…,sn}use per-axis setting s1 for the first axis etc.
    {…,pats,…}use setting s for axis positions matching pattern pat
  • With the form {…,pats,…}, pat can be any pattern. The first pattern that matches an axis position will be used. If no pattern matches an axis position, the default value is used.
  • The arguments supplied to ColorFunction are y1,y2,…,yn. By default, the color function arguments are scaled per axis to be between 0 and 1.
  • ColorData["DefaultPlotColors"] gives the default sequence of colors used by PlotStyle.
  • List of all options
  • Highlight options with settings specific to ParallelAxisPlot
  • AlignmentPointCenterthe default point in the graphic to align with
    AspectRatio1/GoldenRatioratio of height to width
    AxesTruewhether to draw axes
    AxesLabelNoneaxes labels
    AxesOriginAutomaticwhere axes should cross
    AxesStyle{}style specifications for the axes
    BackgroundNonebackground color for the plot
    BaselinePositionAutomatichow to align with a surrounding text baseline
    BaseStyle{}base style specifications for the graphic
    ColorFunctionAutomatichow to determine the coloring of lines
    ColorFunctionScalingTruewhether to scale arguments to ColorFunction
    ContentSelectableAutomaticwhether to allow contents to be selected
    CoordinatesToolOptionsAutomaticdetailed behavior of the coordinates tool
    Epilog{}primitives rendered after the main plot
    FormatTypeTraditionalFormthe default format type for text
    FrameFalsewhether to put a frame around the plot
    FrameLabelNoneframe labels
    FrameStyle{}style specifications for the frame
    FrameTicksAutomaticframe ticks
    FrameTicksStyle{}style specifications for frame ticks
    GridLinesNonegrid lines to draw
    GridLinesStyle{}style specifications for grid lines
    ImageMargins0.the margins to leave around the graphic
    ImagePaddingAllwhat extra padding to allow for labels etc.
    ImageSizeAutomaticthe absolute size at which to render the graphic
    LabelingFunctionAutomatichow to label points
    LabelingSizeAutomaticmaximum size of callouts and labels
    LabelStyle{}style specifications for labels
    MeshNonewhether to draw mesh points on each curve
    MeshStyleAutomaticthe style for mesh points
    MethodAutomaticdetails of graphics methods to use
    PerformanceGoal$PerformanceGoalaspects of performance to try to optimize
    PlotLabelNonean overall label for the plot
    PlotLegendsNonelegends for lines
    PlotMarkersNonemarkers to use to indicate each point
    PlotRangeAllrange of values to include
    PlotRangeClippingFalsewhether to clip at the plot range
    PlotRangePaddingAutomatichow much to pad the range of values
    PlotRegionAutomaticthe final display region to be filled
    PlotStyleAutomaticgraphics directives to determine the style of each line
    PlotTheme$PlotThemeoverall theme for the plot
    PreserveImageOptionsAutomaticwhether to preserve image options when displaying new versions of the same graphic
    Prolog{}primitives rendered before the main plot
    RotateLabelTruewhether to rotate y labels on the frame
    ScalingFunctionsNonehow to scale individual coordinates
    TargetUnitsAutomaticunits to display in the plot
    TicksAutomaticaxes ticks
    TicksStyle{}style specifications for axes ticks

Examples

open all close 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  (23)

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:

PlotRangeAutomatic shows every axis in the same range:

Plot multiple datasets:

Plot data of unequal lengths:

Coordinates with nonreal values are left out:

Tabular Data  (1)

Get tabular data:

Plot parallel axis to see relations per row on the table:

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  (17)

AspectRatio  (1)

By default,ParallelAxisPlot uses a fixed height to width ratio for the plot:

Make the height the same as the width with AspectRatio1:

AspectRatioAutomatic determines the ratio from the plot ranges:

AspectRatioFull adjusts the height and width to tightly fit inside other constructs:

Axes  (4)

By default axes are drawn:

Use AxesFalse to turn off axes:

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:

See Also

RadialAxisPlot  NumberLinePlot  ListPlot  ListLinePlot  BarChart  Grid

Related Guides

    ▪
  • Data Visualization
  • ▪
  • High-Dimensional Visualization
  • ▪
  • GPU Computing
  • ▪
  • Tabular Visualization
  • ▪
  • GPU Computing with NVIDIA
  • ▪
  • GPU Computing with Apple

History

Introduced in 2020 (12.2) | Updated in 2025 (14.2)

Wolfram Research (2020), ParallelAxisPlot, Wolfram Language function, https://reference.wolfram.com/language/ref/ParallelAxisPlot.html (updated 2025).

Text

Wolfram Research (2020), ParallelAxisPlot, Wolfram Language function, https://reference.wolfram.com/language/ref/ParallelAxisPlot.html (updated 2025).

CMS

Wolfram Language. 2020. "ParallelAxisPlot." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2025. https://reference.wolfram.com/language/ref/ParallelAxisPlot.html.

APA

Wolfram Language. (2020). ParallelAxisPlot. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ParallelAxisPlot.html

BibTeX

@misc{reference.wolfram_2025_parallelaxisplot, author="Wolfram Research", title="{ParallelAxisPlot}", year="2025", howpublished="\url{https://reference.wolfram.com/language/ref/ParallelAxisPlot.html}", note=[Accessed: 01-December-2025]}

BibLaTeX

@online{reference.wolfram_2025_parallelaxisplot, organization={Wolfram Research}, title={ParallelAxisPlot}, year={2025}, url={https://reference.wolfram.com/language/ref/ParallelAxisPlot.html}, note=[Accessed: 01-December-2025]}

Top
Introduction for Programmers
Introductory Book
Wolfram Function Repository | Wolfram Data Repository | Wolfram Data Drop | Wolfram Language Products
Top
  • Products
  • Wolfram|One
  • Mathematica
  • Notebook Assistant + LLM Kit
  • System Modeler

  • Wolfram|Alpha Notebook Edition
  • Wolfram|Alpha Pro
  • Mobile Apps

  • Wolfram Player
  • Wolfram Engine

  • Volume & Site Licensing
  • Server Deployment Options
  • Consulting
  • Wolfram Consulting
  • Repositories
  • Data Repository
  • Function Repository
  • Community Paclet Repository
  • Neural Net Repository
  • Prompt Repository

  • Wolfram Language Example Repository
  • Notebook Archive
  • Wolfram GitHub
  • Learning
  • Wolfram U
  • Wolfram Language Documentation
  • Webinars & Training
  • Educational Programs

  • Wolfram Language Introduction
  • Fast Introduction for Programmers
  • Fast Introduction for Math Students
  • Books

  • Wolfram Community
  • Wolfram Blog
  • Public Resources
  • Wolfram|Alpha
  • Wolfram Problem Generator
  • Wolfram Challenges

  • Computer-Based Math
  • Computational Thinking
  • Computational Adventures

  • Demonstrations Project
  • Wolfram Data Drop
  • MathWorld
  • Wolfram Science
  • Wolfram Media Publishing
  • Customer Resources
  • Store
  • Product Downloads
  • User Portal
  • Your Account
  • Organization Access

  • Support FAQ
  • Contact Support
  • Company
  • About Wolfram
  • Careers
  • Contact
  • Events
Wolfram Community Wolfram Blog
Legal & Privacy Policy
WolframAlpha.com | WolframCloud.com
© 2025 Wolfram
© 2025 Wolfram | Legal & Privacy Policy |
English