ParallelCoordinatesMark<T> Class

Draws a parallel coordinates plot: a vertical axis per dimension, evenly spaced across the plot area, each with its own scale, and a line per row through its values on the axes. The Mark<T>.Stroke channel colors the lines.

public sealed class ParallelCoordinatesMark<T> : Mark<T>

Type parameters

T
The type of the rows.

Remarks

A line breaks around a missing value.

Inheritance
Mark<T> ParallelCoordinatesMark<T>

Constructors

NameDescription
ParallelCoordinatesMark(IEnumerable<T>, IEnumerable<ParallelDimension<T>>)Initializes a new instance of the ParallelCoordinatesMark<T> class.

ParallelCoordinatesMark(IEnumerable<T>, IEnumerable<ParallelDimension<T>>)

ParallelCoordinatesMark.cs

Initializes a new instance of the ParallelCoordinatesMark<T> class.

public ParallelCoordinatesMark(IEnumerable<T> data, IEnumerable<ParallelDimension<T>> dimensions)

Parameters

data IEnumerable<T>
The rows.
dimensions IEnumerable<ParallelDimension<T>>
The axes, from left to right.

Exceptions

ArgumentException
dimensions is empty.

Properties

NameDescription
DimensionsGets the axes, from left to right.
LineOpacityGets or sets the opacity of the lines, from 0 to 1. The default is 0.7.

Gets the axes, from left to right.

public IReadOnlyList<ParallelDimension<T>> Dimensions { get; }

Gets or sets the opacity of the lines, from 0 to 1. The default is 0.7.

public double LineOpacity { get; set; }

Property value

double