ES6 module for interactive visualization of multi-objective optimization problems, based on d3-v5 and parcoords-es modules
npm install parasol-es!logo
Parasol is a JavaScript library for visualization of multi-objective optimization problems. It features interacitve linked plots, a data grid, and an array of clutter reduction techniques allowing for efficient visualization of trade-off in high-dimensional data. Parasol aides decision making by converting the paradox of choice into tangible solutions.
This library is based on D3 V5 API and extends upon parcoords-es.



* API Reference
* Release Notes
* Getting Started
* Examples
* Issues
* Wiki
npm install parasol-es --save
`2. Import the module:
`
import 'parasol-es/parcoords.css';
import Parasol from 'parasol-es';const ps = Parasol()....
`$3
_parasol.standalone.js_ contains all dependencies and can be used directly in your html page as seen below. To use standard Parasol formatting and aesthetics, include the Parasol Cascading Style Sheet, parasol.css as well.
`
var parcoords = Parasol()("#example")
`Development
Follow these instructions to setup a development environment for Parasol and play with demo examples:$3
Node package manager (npm)$3
`
npm install
`$3
`
npm run build
`$3
Internal server will be launched, hosting all demos at localhost:3004
`
npm run dev
`$3
Run all unit tests and generate test coverage report.
`
npm run test:cover
``* D3 V5 - D3 modules are used
* parcoords-es - Parallel Coordinates charts
* SlickGrid - Customizable and interactive spreadsheet
* Rollup - Module bundler
This project is licensed under the MIT License - see the LICENSE.md file for details.
The Parasol logo was designed by Bryce Hanson.
This project is supported by the Kasprzyk Research Group at the University of Colorado Boulder.
Many thanks to Xing Yun for porting the Parallel Coordinates project to D3 V5.
See also the list of contributors who created Parallel Coordinates.