A lightweight canvas-based parallel coordinates chart library.
Parallel coordinates are a common way of visualizing and analyzing high-dimensional datasets.
Try out the Live Demo.
Standard parallel coordinates rendering with default options.
Filtering data on multiple dimensions. You can have multiple filters per dimension as well.
Chart drawn with bezier curves instead of the default straight lines.
Support for vertical layout with a simple config change of layout from horizontal
to vertical
.
- Drag-and-drop dimensions.
- Support for dimension filters. Multiple filters per dimension supported.
- Support for linear, logarithmic and categorical dimension scales.
- Support for vertical layout.
- Auto redraw upon chart resize.
- Color scale and gradient based on a key dimension.
- Highly customizable styles:
- Axes: color, thickness, width (active and hover styles)
- Filters: color, thickness, stroke, fill (active and hover styles)
- Labels: font, color, position, angle (active and hover styles)
- Ticks: font, color, position, angle (active and hover styles)
- Fast render times.
- Support for event hooks.
Hermes
is a class. To use render the chart, simply create a new instance of Hermes
and pass in the necessary parameters.
new Hermes(container, data, dimensions, options);
The container
can be an HTML element passed in directly or a query selector that matches an element. For example you can pass in #hermes
and Hermes will look for the element with the id
attribute set to hermes
and use that as a container for the chart rendering.
TODO
TODO
TODO
Options