Compare Matplotlib to these popular alternatives based on real-world usage and developer feedback.

It is a JavaScript library for manipulating documents based on data. Emphasises on web standards gives you the full capabilities of modern browsers without tying yourself to a proprietary framework.

Visualize your data in 6 different ways. Each of them animated, with a load of customisation options and interactivity extensions.

Highcharts currently supports line, spline, area, areaspline, column, bar, pie, scatter, angular gauges, arearange, areasplinerange, columnrange, bubble, box plot, error bars, funnel, waterfall and polar chart types.

It is a standalone Javascript data visualization library, and it also powers the Python and R modules named plotly in those respective ecosystems (referred to as Plotly.py and Plotly.R). It can be used to produce dozens of chart types and visualizations, including statistical charts, 3D graphs, scientific charts, SVG and tile maps, financial charts and more.

c3 is a D3-based reusable chart library that enables deeper integration of charts into web applications.

amCharts is an advanced charting library that will suit any data visualization need. Our charting solution include Column, Bar, Line, Area, Step, Step without risers, Smoothed line, Candlestick, OHLC, Pie/Donut, Radar/ Polar, XY/Scatter/Bubble, Bullet, Funnel/Pyramid charts as well as Gauges.

It is an open source visualization library implemented in JavaScript, runs smoothly on PCs and mobile devices, and is compatible with most current browsers.

Quickly build your charts with decoupled, reusable React components. Built on top of SVG elements with a lightweight dependency on D3 submodules.

It is an interactive Web service that creates graphical charts from user-supplied information. The user supplies data and a formatting specification expressed in JavaScript embedded in a Web page; in response the service sends an image of the chart.

A modern JavaScript charting library to build interactive charts and visualizations with simple API.

It is a general scheme for data visualization which breaks up graphs into semantic components such as scales and layers.

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.

This project is an attempt to build re-usable charts and chart components for d3.js without taking away the power that d3.js gives you. This is a very young collection of components, with the goal of keeping these components very customizable, staying away from your standard cookie cutter solutions.

A collection of composable React components for building interactive data visualizations.

It is a free Java chart library that makes it easy for developers to display professional quality charts in their applications. It has a consistent and well-documented API, supporting a wide range of chart types.

The most feature-rich, fully customizable JavaScript charting library available used by start-ups and the Fortune 100 alike.

An open source library that will allow developers the ability to reroute D3 output to React’s virtual DOM. Just use your existing D3 code, and with a few simples lines, you can now harness the power of React with the flexibility of D3!

Lightweight, Beautiful & Responsive Charts that make your dashboards fly even with millions of data points! Self-Hosted, Secure & Scalable charts that render across devices.

It is the most comprehensive JavaScript charting library, with over 100+ charts and 2000+ maps. Integrated with all popular JavaScript frameworks and server-side programming languages. Create interactive JavaScript charts for your web and enterprise applications.

AnyChart is a flexible JavaScript (HTML5) based solution that allows you to create interactive and great looking charts. It is a cross-browser and cross-platform charting solution intended for everybody who deals with creation of dashboard, reporting, analytics, statistical, financial or any other data visualization solutions.

It is an open source Charting JavaScript library which provide a solution to the problems faced by charting libraries. It’s lightweight, simple and flexible to integrate . You can Create responsive, scalable and good looking charts with it.

vx is collection of reusable low-level visualization components. vx combines the power of d3 to generate your visualization with the benefits of react for updating the DOM.

Consistent input data format: Spend less time transforming data to get your charts to work. All plotting functions use a consistent tidy input data format. Smart default styles: Create pretty charts with very little customization required. Flexibility: Chartify is built on top of Bokeh, so if you do need more control you can always fall back on Bokeh's API.
Britecharts is a client-side reusable Charting Library based on D3.js v4 that allows easy and intuitive use of charts and components that can be composed together creating amazing visualizations.

Epoch is a general purpose charting library for application developers and visualization designers. It focuses on two different aspects of visualization programming: basic charts for creating historical reports, and real-time charts for displaying frequently updating timeseries data.

Building an analytics dashboard? Don’t start from scratch. Grab one of our Bootstrap-based templates and admire your data in minutes.

📊🍩📈 Simple, responsive, modern SVG Charts with zero dependencies

The aim of dimple is to open up the power and flexibility of d3 to analysts. It aims to give a gentle learning curve and minimal code to achieve something productive. It also exposes the d3 objects so you can pick them up and run to create some really cool stuff.

Muze is a data visualization library which uses a layered Grammar of Graphics (GoG) to create composable and interactive data visualization for web. It uses a data-first approach to define the constructs and layers of the chart, automatically generates cross-chart interactivity, and allows you to over-ride any behavior or interaction on the chart.

Pivot tables are interactive data exploration and summarization tools which have been a critical part of data analysts’ toolkits for the past 25 years, especially in spreadsheets like Excel. PivotTable.js is one of the most popular Javascript pivot table implementations; react-pivottable is a reimagined version for the modern web.

This library contains a set of modular charting components used for building flexible interactive charts. It was built for React from the ground up, specifically to visualize timeseries data and network traffic data in particular.

It is a JavaScript library for building interactive diagrams and graphs on the web. Build apps with flowcharts, org charts, BPMN, UML, modeling, and other visual graph types. Interactivity, data-binding, layouts and many node and link concepts are built-in to GoJS.

The library displays financial data as an interactive chart on your web page without affecting your web page loading speed and performance.

It is a chart library plots “sketchy”, “cartoony” or “hand-drawn” styled charts. It’s easy to get started with it. All that’s required is the script included in your page along with a single <svg> node to render the chart.

Built on top of D3, Plottable gives you a set of flexible, premade components that you can combine and rearrange to build charts.

Charted is a tool for automatically visualizing data, created by the Product Science team at Medium. Provide the link to a data file and Charted returns a beautiful, interactive, and shareable chart of the data.

MetricsGraphics.js is a library built on top of D3 that is optimized for visualizing and laying out time-series data. It provides a simple way to produce common types of graphics in a principled, consistent and responsive way. The library currently supports line charts, scatterplots and histograms as well as features like rug plots and basic linear regression.

It is a JavaScript chart library for visualizing your data across all devices and platforms. Every JSCharting license includes the full suite of 150+ advanced chart types plus Gantt charts, JavaScript Org Charts, interactive stock and finance charts, seamless grid and calendar charts, JavaScript maps, and micro charts all for no additional charge. It has all the features you need and many you don't yet know you want.

It is a tool for logging and visually exploring computer vision and robotics data over time. It's used to debug and understand the internal state and data of your systems with minimal code.

Labella allows you to create labels that don't overlap on a timeline. Instead the labels push each other over creating a more beautiful layout.

It is a modular chart component library that leverages React natively for rendering the components while using D3js under the hood for calculations. The library provides an easy way to get started creating charts without sacrificing customization ability.

It is a light-weight tool for viewing and editing CSV files locally on your Windows computer. It's primarily designed for timed data such as sensor data and measurement logs, but it can be used with any valid CSV file. The data is presented as line plots rather than in a grid, and zooming, scrolling and rearranging the plots is fast and efficient, also on large data sets.

go chart is a basic charting library in native golang.

It is a simple MIT opensource bar chart race generator. It is an animated sequence of bars that show data values at different moments in time.

It is a set of opinionated React components for creating interactive, animated visualizations with declarative code.

It is a responsive, composable react charting library with a hand-drawn style. It's flexible and easy to compose. You can compose all available ChartSeries Components and render any shapes you like.

It is an HTML5 CANVAS-based charting solution with excellent performance. It works on all HTML5-supported browsers. With a single development effort, the chart layout and style can be used on multiple devices.

KotoJS is HEAVILY inspired by another reusable charting framework maintained by the Miso Project called d3.chart. I think that project is well designed and well documented. For those who are not familiar with d3.chart, the framework provides a logical way to ensure that all data-visualization components that are authored using the framework are done in a way that facilitates re-usablily.

It is an open source CSS framework for data visualization. It helps frontend developers turn data into beautiful charts and graphs using simple CSS classes.

It is a free, open-source Javascript library for building animated charts, data stories, and interactive explorers. It can be used to create static charts but more importantly it is designed for building animated data stories and interactive explorers as Vizzu enables showing different perspectives of the data that the viewers can easily follow due to the animation.