Content deleted Content added
(:Julien:) (talk | contribs) |
m →Higher dimensions: Fixed typo Tags: Mobile edit Mobile app edit Android app edit App select source |
||
(48 intermediate revisions by 26 users not shown) | |||
Line 1:
{{short description|Chart displaying multivariate data}}
[[Image:ParCorFisherIris.png|right|400px|Parallel coordinates]]
[[File:Ggobi-flea2.png|right|400px|alt=Ggobi-flea2|Parallel coordinate plot of the flea data in [[GGobi]].]]
'''Parallel
To
This data visualization is
== History ==
The concept of Parallel Coordinates is often said to originate in 1885 by a French mathematician [[Philbert Maurice d'Ocagne]].<ref>Ocagne, M. (1885). Coordonnées Parallèles et Axiales: Méthode de transformation géométrique et procédé nouveau de calcul graphique déduits de la considération des coordonnées parallèlles. Gauthier-Villars. [https://archive.org/details/coordonnesparal00ocaggoog archive.org]</ref> d'Ocagne sought a way to provide graphical calculation of mathematical functions using alignment diagrams called [[nomogram]]s which used parallel axes with different scales.
For example, a three-variable equation could be solved using three parallel axes, marking known values on their scales, then drawing a line between them, with an unknown read from the scale at the point where the line intersects that scale.
The use of Parallel Coordinates as a visualization technique to show data is also often said to have originated earlier with [[Henry Gannett]] in work preceding the Statistical Atlas of the United States
for the 1890 Census, for example his "General Summary, Showing the Rank of States, by Ratios, 1880", <ref name="hg">{{cite book |first=Henry |last=Gannett |title=Scribner's statistical atlas of the United States |section=General Summary Showing the Rank of States by Ratios 1880 |url=https://www.davidrumsey.com/luna/servlet/detail/RUMSEY~8~1~32803~1152181}}</ref>
that shows the rank of 10 measures (population, occupations, wealth, manufacturing, agriculture, and so forth) on parallel axes connected by lines for each state.
However, both d'Ocagne and Gannet were far preceded in this by [[André-Michel Guerry]],<ref>Guerry, A.-M. (1833). Essai sur la Statistique Morale de la France. Paris: Crochard.</ref> Plate IV, "Influence de l'Age",
where he showed rankings of crimes against persons by age along parallel axes, connecting the same crime across age groups.<ref>Friendly, M. (2022). The life and works of André-Michel Guerry, revisited. Sociological Spectrum, 42(4-6), 233–259. https://doi.org/10.1080/02732173.2022.2078450</ref>
Parallel Coordinates were popularised again 87 years later by [[Alfred Inselberg]]<ref name="pc">{{cite journal |first=Alfred |last=Inselberg |title=The Plane with Parallel Coordinates |journal=Visual Computer |volume=1 |issue=4 |pages=69–91 |year=1985 |doi=10.1007/BF01898350 |s2cid=15933827 }}</ref> in 1985 and systematically developed as a coordinate system starting from 1977. Some important applications are in [[Traffic collision avoidance system|collision avoidance algorithms]] for [[air traffic control]] (1987—3 USA patents), [[data mining]] (USA patent), [[computer vision]] (USA patent), Optimization, [[process control]], more recently in [[Intrusion detection system|intrusion detection]] and elsewhere.
==Higher dimensions==
On the plane with an
==Statistical considerations==
Line 22 ⟶ 33:
The rotation of the axes is a translation in the parallel coordinates and if the lines intersected outside the parallel axes it can be translated between them by rotations. The simplest example of this is rotating the axis by 180 degrees.<ref name="Gpc2" />
Scaling is necessary because the plot is based on interpolation (linear combination) of consecutive pairs of variables.<ref name="Gpc2">{{cite book |first1=Rida |last1=Moustafa |first2=Edward J. |last2=Wegman |chapter=Multivariate continuous data – Parallel Coordinates |
A smooth parallel coordinate plot is achieved with splines.<ref name="Gpc1">{{cite journal |first1=Rida |last1=Moustafa |first2=Edward J. |last2=Wegman |title=On Some Generalizations of Parallel Coordinate Plots |journal=Seeing a Million, A Data Visualization Workshop, Rain Am Lech (
▲A smooth parallel coordinate plot is achieved with splines.<ref name="Gpc1">{{cite journal |first1=Rida |last1=Moustafa |first2=Edward J. |last2=Wegman |title=On Some Generalizations of Parallel Coordinate Plots |journal=Seeing a Million, A Data Visualization Workshop, Rain Am Lech (nr.), Germany |year=2002 |url=http://herakles.zcu.cz/seminars/docs/infovis/papers/Moustafa_generalized_parallel_coordinates.pdf |archive-url=https://web.archive.org/web/20131224111246/http://herakles.zcu.cz/seminars/docs/infovis/papers/Moustafa_generalized_parallel_coordinates.pdf |url-status=dead |archive-date=2013-12-24 }}</ref> In the smooth plot, every observation is mapped into a parametric line (or curve), which is smooth, continuous on the axes, and orthogonal to each parallel axis. This design emphasizes the quantization level for each data attribute.<ref name="Gpc2" />
== Reading ==
Inselberg ({{harvnb|Inselberg|1997|p= }}) made a full review of how to visually read out parallel
== Limitations ==
In parallel coordinates, each axis can have at most two neighboring axes (one on the left, and one on the right). For a
|
| chapter=Interactive data mining with 3D-parallel-coordinate-trees
▲| journal=Proceedings of the ACM International Conference on Management of Data (SIGMOD)
| pages=
| publisher=Association for Computing Machinery
| ___location=New York City, NY | year=2013 | doi=10.1145/2463676.2463696| isbn=9781450320375
| s2cid=14850709
}}</ref> A prototype of this visualization is available as extension to the data mining software [[ELKI]]. However, the visualization is harder to interpret and interact with than a linear order.
== Software ==
While there are a large number of papers about parallel coordinates, there are only a few notable software publicly available to convert databases into parallel coordinates graphics.<ref>{{cite web|url=http://eagereyes.org/techniques/parallel-coordinates|title=Parallel Coordinates|last=Kosara|first=Robert|year=2010}}</ref> Notable software are [[ELKI]], [[GGobi
== Other visualizations for multivariate data ==
* [[Radar chart]] –
* [[Andrews plot]] –
* [[Sankey diagram]] - A visualization that emphasizes flow/movement/change from one state to another.
== References ==
Line 52 ⟶ 67:
* Heinrich, Julian and Weiskopf, Daniel (2013) ''[https://diglib.eg.org/handle/10.2312/conf.EG2013.stars.095-116 State of the Art of Parallel Coordinates]'', Eurographics 2013 - State of the Art Reports, pp. 95–116
* Moustafa, Rida (2011) '' Parallel coordinate and parallel coordinate density plots'', Wiley Interdisciplinary Reviews: Computational Statistics, Vol 3(2), pp. 134–148.
* Weidele, Daniel Karl I. (2019) ''[https://doi.org/10.1109/VISUAL.2019.8933632 Conditional Parallel Coordinates]'', IEEE Visualization Conference (VIS) 2019, pp.
==External links==
* [http://www.cs.tau.ac.il/~aiisreal Alfred Inselberg's Homepage], with Visual Tutorial, History, Selected Publications and Applications
* [http://www.agocg.ac.uk/reports/visual/casestud/brunsdon/abstract.htm An Investigation of Methods for Visualising Highly Multivariate Datasets] by C. Brunsdon, A. S. Fotheringham & M. E. Charlton, [[University of Newcastle upon Tyne|University of Newcastle]], [[UK]]
*
*
*
▲* [http://www.dcs.napier.ac.uk/~marting/parCoord/GrahamKennedyParallelCurvesIV03.pdf Using Curves to Enhance Parallel Coordinate Visualisations] by Martin Graham & Jessie Kennedy, [[Napier University]], [[Edinburgh]], [[UK]]
▲* [https://github.com/IBM/conditional-parallel-coordinates Conditional Parallel Coordinates] – Recursive variant of Parallel Coordinates, where a categorical value can expand to reveal another level of Parallel Coordinates.
[[Category:Data and information visualization]]
[[Category:Multi-dimensional geometry]]
[[Category:Statistical charts and diagrams]]
|