This post features data visualization tools.
Data visualization is usually linked to:
- Log management
Dashboard
You can read this post about dashboard.
Diagram
A diagram reflects relationships graphically.
Declarative diagramming language
You can read this post about declarative diagramming language.
Diagramming application
You can read this post about diagramming application.
Data visualization framework
Python: Matplot, Seaborn, Graphviz.
Declarative visualization grammar
The declarative visualization grammar is a grammar that allows to declare visualization elements, such as charts or graphs, and display it.
Declarative visualization grammar instances:
- Vega
- Mermaid
- TikZ / PGFPlots
- D3
Vega
Vega is a DSL for charting. Vega-lite is a lightweight variant.
The definition language of Vega-lite is JSON/YAML.
It is HTML-native.
Mermaid
You can read this post about Mermaid.
TikZ / PGFPlots
PGFPlots uses LaTeX as the definition language.
It is HTML-native.
D3
D3 is not HTML-native.
It definition language is the JavaScript API.
Data Visualization Tools
Visualization tools featured on this post:
- Grafana
- Kibana
- OpenSearch Dashboards
- Microsoft Power BI
Grafana
Grafana is FOSS, under an AGPL v3 license.
Kibana
Kibana is a chart developed by American-Dutch company Elastic.
It is source-available software.
OpenSearch Dashboards
OpenSearch Dashboards is a module within OpenSearch.
OpenSearch Dashboards was a fork of Kibana, after it became source viewable.
It is developed by Amazon.
Microsoft Power BI
Microsoft Power BI is developed by American company Microsoft.
It is proprietary.
Data Visualization Framework
Python: Matplot, Seaborn, Graphviz, .
Learning
- WILKE, Claus O. Fundamentals of data visualization. O’Reilly.