graph python_visualisation_landscape {
graph [fontname = "Calibri", fontsize="16", overlap=false];
node [fontname = "Calibri", fontsize="16", style="bold", penwidth="5px"];
edge [fontname = "Calibri", fontsize="16", style="bold", penwidth="5px"];
tooltip="Python Visualisation Landscape";
// OpenGL
opengl [
label="OpenGL",
tooltip="Open Graphics Library",
color="#FF66B3",
target="_top",
href="../opengl/index.html"]
VisPy [
label="Vispy",
tooltip="Python library for\ninteractive science\nvisualisations",
color="#FF66B3",
target="_top",
href="http://vispy.org/"]
mayavi [
label="Mayavi",
tooltip="Python library for\n3D visualisation of\nscientific data",
color="#FF66B3",
target="_top",
href="http://docs.enthought.com/mayavi/mayavi/"]
itkwidgets [
label="itkwidgets",
tooltip="Interactive Jupyter widgets for\nvisualising images, point\nsets and meshes in 2D and 3D",
color="#FF66B3",
target="_top",
href="https://itkwidgets.readthedocs.io/en/latest/"]
vedo [
label="vedo",
tooltip="Python module for the\nscientific analysis of\n3D data",
color="#FF66B3",
target="_top",
href="https://vedo.embl.es"]
polyscope [
label="Polyscope",
tooltip="A C++ and Python viewer\n for 3D data such as meshes\nand point clouds",
color="#FF66B3",
target="_top",
href="https://polyscope.run"]
glumpy [
label="Glumpy",
tooltip="Interface between\nnumpy and OpenGL",
color="#FF66B3",
target="_top",
href="https://glumpy.github.io/"]
opengl -- VisPy [color="#FF66B3"]
opengl -- mayavi [color="#FF66B3"]
opengl -- itkwidgets [color="#FF66B3"]
opengl -- vedo [color="#FF66B3"]
opengl -- polyscope[color="#FF66B3"]
opengl -- glumpy [color="#FF66B3"]
// Matplotlib
mpl [
label="Matplotlib",
tooltip="Python library\nfor 2D plots",
color="#BF80FF"
target="_top",
href="../matplotlib/index.html"]
mpl_scatter_density [
label="mpl-scatter-density",
tooltip="Scatter density maps for\nmeaningful visualisation of\nlarge data sets",
color="#BF80FF",
target="_top",
href="../matplotlib/mpl-scatter-density.html"]
pandas [
label="pandas",
tooltip="Visualise panda’s data structures\nwith Matplotlib",
color="#BF80FF",
target="_top",
href="../matplotlib/pandas/index.html"]
geopandas [
label="GeoPandas",
tooltip="GeoPandas extends pandas with geometric data types",
color="#BF80FF",
target="_top",
href="../matplotlib/geopandas/index.html"]
geoplot [
label="Geoplot",
tooltip="High-level library for plotting geodata",
color="#BF80FF",
target="_top",
href="https://residentmario.github.io/geoplot/index.html"]
prettymaps [
label="prettymaps",
tooltip="Python library for drawing custom maps from OpenStreetMap data",
color="#BF80FF",
target="_top",
href="https://github.com/marceloprates/prettymaps"]
seaborn [
label="seaborn",
tooltip="High-level data visualisation\nbased on Matplotlib",
color="#BF80FF",
target="_top",
href="../matplotlib/seaborn/index.html"]
plotnine [
label="plotnine",
tooltip="Python implementation of ggplot2",
color="#BF80FF",
target="_top",
href="../matplotlib/plotnine/index.html"]
yellowbrick [
label="Yellowbrick",
tooltip="Tools for the visual analysis and diagnosis\nof scikit-learn projects",
color="#BF80FF",
target="_top",
href="https://www.scikit-yb.org/"]
networkx [
label="NetworkX",
tooltip="Creating, modifying and analysing\ncomplex networks",
color="#BF80FF",
target="_top",
href="../matplotlib/networkx.html"]
graphviz [
label="Graphviz",
tooltip="Powerful visualisation software\nfor graphs",
color="#cccccc",
target="_top",
href="../matplotlib/graphviz.html"]
graph_tool [
label="graph-tool",
tooltip="Efficient Python module for\nmanipulating and statistically analysing\ngraphs",
color="#cccccc",
target="_top",
href="../matplotlib/graph-tool.html"]
cartopy [
label="Cartopy",
tooltip="Creating maps and\nanalysing geodata",
color="#BF80FF",
target="_top",
href="../matplotlib/cartopy/index.html"]
iris [
label="Iris",
tooltip="Visualisation based on the Climate\nand Forecast (CF) Conventions",
color="#BF80FF",
target="_top",
href="../matplotlib/iris.html"]
yt [
label="yt",
tooltip="Python library for the analysis\nand visualisation of volume data",
color="#BF80FF",
target="_top",
href="../matplotlib/yt.html"]
mpl -- pandas [color="#BF80FF"]
mpl -- mpl_scatter_density [color="#BF80FF"]
pandas -- geopandas [color="#BF80FF"]
mpl -- geoplot [color="#BF80FF"]
mpl -- prettymaps [color="#BF80FF"]
mpl -- seaborn [color="#BF80FF"]
mpl -- plotnine [color="#BF80FF"]
mpl -- yellowbrick [color="#BF80FF"]
networkx -- graphviz [color="#BF80FF;0.5:#cccccc", style="dashed"]
graphviz -- graph_tool [color="#cccccc;0.5:#cccccc", style="dashed"]
mpl -- networkx [color="#BF80FF"]
mpl -- cartopy [color="#BF80FF"]
iris -- mpl [color="#BF80FF"]
iris -- cartopy [color="#BF80FF"]
yt -- mpl [color="#BF80FF"]
yt -- opengl [color="#BF80FF;0.5:#FF66B3", style="dashed"]
mpl -- mpld3 [color="#BF80FF;0.5:#4da6ff"]
mpl -- ipympl [color="#BF80FF;0.5:#00FFFF"]
mpl -- mpl_altair [color="#BF80FF;0.5:#00FF80"]
// Bokeh
bokeh [
label="Bokeh",
tooltip="Interactive Python library\n for data visualisation\nin modern web browsers",
color="#9999FF",
target="_top",
href="../bokeh/index.html"]
vaex [
label="Vaex",
tooltip="Python library for data analysis\nand visualisation",
color="#9999FF",
target="_top",
href="https://github.com/vaexio/vaex"]
holoviews [
label="HoloViews",
tooltip="Python library for data analysis\nand visualisation",
color="#9999FF",
target="_top",
href="http://holoviews.org/"]
hvplot [
label="hvPlot",
tooltip="High-level plot API\nbased on HoloViews",
color="#9999FF",
target="_top",
href="../bokeh/integration/holoviews/hvplot/index.html"]
datashader [
label="Datashader",
tooltip="Graphic pipeline system for\nmeaningful visualisations\nof large data sets",
color="#9999FF",
target="_top",
href="../bokeh/integration/datashader.html"]
geoviews [
label="GeoViews",
tooltip="Analysing and visualising\ngeographical, meterological\nand oceanic data",
color="#9999FF",
target="_top",
href="../bokeh/integration/holoviews/geoviews.html"]
geoviews -- cartopy [color="#9999FF;0.5:#BF80FF"]
geoviews -- holoviews [color="#9999FF"]
geoviews -- geopandas [color="#9999FF;0.5:#BF80FF", style="dashed"]
vaex -- bokeh [color="#9999FF"]
holoviews -- bokeh [color="#9999FF"]
holoviews -- hvplot [color="#9999FF"]
hvplot -- pandas [color="#9999FF;0.5:#BF80FF"]
hvplot -- geopandas [color="#9999FF;0.5:#BF80FF"]
hvplot -- networkx [color="#9999FF;0.5:#BF80FF"]
datashader -- bokeh [color="#9999FF"]
networkx -- bokeh [color="#BF80FF;0.5:#9999FF"]
datashader -- holoviews [color="#9999FF"]
vaex -- mpl [color="#9999FF;0.5:#BF80FF"]
vaex -- bqplot [color="#9999FF;0.5:#4da6ff"]
vaex -- opengl [color="#9999FF;0.5:#FF66B3"]
holoviews -- mpl [color="#9999FF;0.5:#BF80FF"]
datashader -- mpl [color="#9999FF;0.5:#BF80FF"]
// Vega
vega [
label="Vega",
tooltip="Declarative language for\ninteractive visualisations",
color="#00FF80",
target="_top",
href="../vega/index.html"]
vega_light [
label="Vega-Lite",
tooltip="High-level grammar for\ncomplex Vega applications",
color="#00FF80",
target="_top",
href="https://github.com/vega/vega-lite"]
pdvega [
label="PdVega",
tooltip="Interactive Vega Light plots\nfrom panda’s dataframes",
color="#00FF80",
target="_top",
href="../vega/pdvega/index.html"]
altair [
label="Altair",
tooltip="Declarative visualisation\nin Python",
color="#00FF80",
target="_top",
href="https://altair-viz.github.io"]
mpl_altair [
label="Matplotlib Altair",
tooltip="Matplotlib renderer\nfor Altair",
color="#00FF80",
target="_top",
href="https://matplotlib.org/mpl-altair/"]
vega -- vega_light [color="#00FF80"]
vega_light -- altair [color="#00FF80"]
vega_light -- pdvega [color="#00FF80"]
pdvega -- pandas [color="#00FF80;0.5:#BF80FF"]
altair -- mpl_altair [color="#00FF80"]
// D3.js
d3js [
label="D3.js",
tooltip="Javascript library with powerful\nvisualisation components",
color="#4da6ff",
target="_top",
href="../d3js/index.html"]
bqplot [
label="bqplot",
tooltip="Interactive plots\nwith D3.js and ipywidgets",
color="#4da6ff",
target="_top",
href="../d3js/bqplot/index.html"]
d3po [
label="d3po",
tooltip="Javascript library for\ncreating D3.js charts",
color="#4da6ff",
target="_top",
href="https://github.com/adamlabadorf/d3po"]
plotly [
label="plotly",
tooltip="Interactive graphics library\nfor Python",
color="#4da6ff",
target="_top",
href="https://github.com/plotly/plotly.py"]
mpld3 [
label="mpld3",
tooltip="Matplotlib für\nden Webbrowser",
color="#4da6ff",
target="_top",
href="https://mpld3.github.io/"]
d3js -- bqplot [color="#4da6ff"]
d3js -- mpld3 [color="#4da6ff"]
d3js -- plotly [color="#4da6ff"]
d3js -- d3po [color="#4da6ff"]
d3js -- vega [color="#4da6ff;0.5:#00FF80"]
d3js -- javascript [color="#4da6ff;0.5:#00FFFF"]
// Javascript
javascript [
label="Javascript",
tooltip="Scripting language originally developed\nfor dynamic HTML in web browsers",
color="#00FFFF",
target="_top",
href="../js/index.html"]
pythreejs [
label="pythreejs",
tooltip="Notebook-Extension\nfür WebGL-fähige Webbrowser\nWebGL-enabled web browsers",
color="#00FFFF",
target="_top",
href="../js/pythreejs.html"]
ipyvolume [
label="IPyvolume",
tooltip="Python library for the\nvisualisation of volumes\nand glyphs",
color="#00FFFF",
target="_top",
href="../js/ipyvolume.html"]
toyplot [
label="Toyplot",
tooltip="Lightweight library\nfor aesthetic plots",
color="#00FFFF",
target="_top",
href="https://toyplot.readthedocs.io/"]
ipyleaflet [
label="ipyleaflet",
tooltip="Interactive maps for\nJupyter notebooks",
color="#00FFFF",
target="_top",
href="../js/ipyleaflet.html"]
xarray_leaflet [
label="xarray-leaflet",
tooltip="xarray extension for map displays",
color="#00FFFF",
target="_top",
href="../js/xarray-leaflet.html"]
ipympl [
label="ipympl",
tooltip="Matplotlib\nJupyter Extension",
color="#00FFFF",
target="_top",
href="https://jupyter-tutorial.readthedocs.io/de/latest/ipywidgets/libs/ipympl.html"]
javascript -- ipyvolume [color="#00FFFF"]
javascript -- ipyleaflet [color="#00FFFF"]
ipyleaflet -- xarray_leaflet [color="#00FFFF"]
javascript -- ipympl [color="#00FFFF"]
javascript -- toyplot [color="#00FFFF"]
javascript -- bokeh [color="#00FFFF;0.5:#9999FF"]
javascript -- pythreejs [color="#00FFFF"]
}