Overview of the libraries for data visualisation¶
First, you will get a graphical overview based on the central Python libraries for data visualisation.
See also
Technologies¶
Below you will find tabular overviews of the various Python libraries for data visualisation, their activities and licences, so that you can get an initial indication of whether the libraries meet your requirements.
See also
Central libraries¶
Name |
Stars |
Contributors |
Commit activity |
Licence |
|---|---|---|---|---|
pandas .plot()-API¶
Name |
Stars |
Contributors |
Commit activity |
Licence |
|---|---|---|---|---|
Further high-level APIs¶
Rendering large amounts of data¶
The architecture and the underlying technology for each library determine the supported data sizes and thus whether the library is suitable for multidimensional arrays, long time series or other large datasets:
OpenGL-based libraries¶
They can generally process very large data sets (several gigabytes).
Matplotlib-based libraries¶
They can usually process hundreds of thousands of points with reasonable performance or more in certain special cases (for example depending on the backend).
Name |
Stars |
Contributors |
Commit activity |
Licence |
|---|---|---|---|---|
Javascript-based libraries¶
They are limited to a few thousand to a hundred thousand points without special handling. However, ipywidgets, Bokeh and Plotly use special transport mechanisms for binary data instead of JSON, so they can process hundreds of thousands to millions of data points. Other libraries such as ipyvolume, Plotly and in some cases Bokeh use WebGL so that they can process up to one million data points.
Name |
Stars |
Contributors |
Commit activity |
Licence |
|---|---|---|---|---|
Server-side rendering¶
datashader or Vaex enable billions, trillions or more data points.
Name |
Stars |
Contributors |
Commit activity |
Licence |
|---|---|---|---|---|
More libraries¶
Name |
Stars |
Contributors |
Commit activity |
Licence |
|---|---|---|---|---|
Colour maps¶
Name |
Stars |
Contributors |
Commit activity |
Licence |
|---|---|---|---|---|
Diagram types¶
Statistical representations¶
Scatter diagrams, lines, areas, bars, histograms
Name |
Stars |
Contributors |
Commit activity |
Licence |
|---|---|---|---|---|
Regular grids with rectangular meshes¶
Name |
Stars |
Contributors |
Commit activity |
Licence |
|---|---|---|---|---|
Irregular 2D meshes (triangular meshes)¶
Name |
Stars |
Contributors |
Commit activity |
Licence |
|---|---|---|---|---|
Geography¶
Name |
Stars |
Contributors |
Commit activity |
Licence |
|---|---|---|---|---|
Graphs and networks¶
Name |
Stars |
Contributors |
Commit activity |
Licence |
|---|---|---|---|---|
3D visualisations (networks, scatter diagrams)¶
Name |
Stars |
Contributors |
Commit activity |
Licence |
|---|---|---|---|---|
Dormant projects¶
Name |
Stars |
Contributors |
Commit activity |
Licence |
|---|---|---|---|---|