Open Source Visualization Software
From Open Risk Manual
Open Source Visualization Software
The table below organizes available Open Source Data Visualization software distributions.
Criteria for inclusion
- Any open source distribution that is publicly accessible in a public repositories. For brevity when a repository contains a number of distinct tools, only one link is provided
- The focus aims to be Visualization but it is not strictly enforced as in principle any visualization tool can be used to visualize data
1. Name | 2. Description | 3. Language | 4. URL |
---|---|---|---|
D3 | D3.js is a JavaScript library for manipulating documents based on data. D3 helps you bring data to life using HTML, SVG, and CSS. D3’s emphasis on web standards gives you the full capabilities of modern browsers without tying yourself to a proprietary framework, combining powerful visualization components and a data-driven approach to DOM manipulation. | Javascript | d3js.org Website |
matplotlib | Matplotlib is a comprehensive library for creating static, animated, and interactive visualizations in Python. | Python | matplotlib Website |
Plots | Plots is a visualization interface and toolset. It sits above other backends, like GR, PyPlot, PGFPlotsX, or Plotly, connecting commands with implementation. | Julia | Github Plots.jl |
Seaborn | Seaborn is a library for making statistical graphics in Python. It is built on top of matplotlib and closely integrated with pandas data structures. | Python | PyPI seaborn |
Plotly | Plotly's Python graphing library makes interactive, publication-quality graphs. Examples of how to make line plots, scatter plots, area charts, bar charts, error bars, box plots, histograms, heatmaps, subplots, multiple-axes, polar charts, and bubble charts. | Python | PyPI plotly |
Bokeh | Bokeh is an interactive visualization library for modern web browsers. It provides elegant, concise construction of versatile graphics, and affords high-performance interactivity over large or streaming datasets. Bokeh can help anyone who would like to quickly and easily make interactive plots, dashboards, and data applications. | Python | PyPI bokeh |
ggplot2 | A system for 'declaratively' creating graphics, based on "The Grammar of Graphics". You provide the data, tell 'ggplot2' how to map variables to aesthetics, what graphical primitives to use, and it takes care of the details. | R | R Packege ggplot2 |
Gadfly | Gadfly is a plotting and data visualization system written in Julia. It's influenced heavily by Leland Wilkinson's book The Grammar of Graphics and Hadley Wickham's refinement of that grammar in ggplot2. | Julia | Github Gadfly.jl |
Vega | Vega is a declarative format for creating, saving, and sharing visualization designs. With Vega, visualizations are described in JSON, and generate interactive views using either HTML5 Canvas or SVG. | Javascript | Github Vega / Vega-Lite |