Documentation Index
Fetch the complete documentation index at: https://mintlify.com/apache/echarts/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Parallel coordinates charts visualize multi-dimensional data by displaying multiple parallel axes. Each data point is represented as a polyline that crosses each axis at the corresponding value, making it ideal for analyzing relationships and patterns across many dimensions.When to Use
Use parallel coordinates charts when you need to:- Visualize multi-dimensional data with 3 or more variables
- Identify correlations between multiple attributes
- Filter and explore large datasets interactively
- Compare items across multiple metrics simultaneously
- Detect patterns and clusters in high-dimensional data
- Analyze outliers across multiple dimensions
Basic Configuration
Series Type
Parallel charts require a parallel coordinate system:Data Format
Parallel series data is an array where each item contains values for all dimensions:Complete Example
Coordinate System Configuration
parallel Component
Defines the parallel coordinate system container (ParallelModel.ts:87-112):parallelAxis Component
Defines individual parallel axes (AxisModel.ts:43-58):Series Options
Default Configuration
From ParallelSeries.ts:127-156:lineStyle
Defines the appearance of parallel lines (ParallelSeries.ts:141-145):smooth
Controls line smoothing (ParallelSeries.ts:153):inactiveOpacity / activeOpacity
Controls opacity during axis area selection (ParallelSeries.ts:138-139):Data Item Options
ParallelSeriesDataItemOption
Each data item can have custom styling (ParallelSeries.ts:58-61):Emphasis State
Default emphasis configuration (ParallelSeries.ts:146-149):Interactive Features
Axis Area Selection
Users can brush/select ranges on axes to filter data. Therealtime option controls update behavior:
Axis Expand
Expand axes on interaction for better readability:Advanced Usage
Encoding Dimensions
Map data dimensions explicitly (ParallelSeries.ts:160-182):Getting Active Indices
Retrieve raw indices based on active state (ParallelSeries.ts:113-125):Dependencies
Parallel series depends on the parallel coordinate system (ParallelSeries.ts:94):Performance Considerations
- Progressive rendering: Default is 500 items per frame (ParallelSeries.ts:152)
- Use
progressiveoption for large datasets (1000+ lines) - Reduce
lineStyle.widthandopacityfor better performance - Consider data sampling for extremely large datasets (10,000+ items)
- Disable
smoothfor better performance with many lines
Related Charts
- Radar Chart - Alternative for comparing multi-dimensional data
- Scatter Matrix - For pairwise dimension comparisons
- Heatmap - For visualizing dimension correlations