Skip to Main Content

Data Visualization: Tools and Resources

Tools to Visualize

R Packages
  • ggplot2 - R's famous package for making beautiful graphics. 

  • rgl - Interactive 3D visualizations with R

  • ggvis - Interactive, web based graphics built with the grammar of graphics.

  • htmlwidgets - A fast way to build interactive (javascript based) visualizations with R. Packages that implement htmlwidgets include:

Source from Garrett G. (2023,July 18).  Quick list of useful R packages. The Posit. https://support.posit.co/hc/en-us/articles/201057987-Quick-list-of-useful-R-packages

Python Packages
  • Matplotlib - a comprehensive library for creating static, animated, and interactive visualizations in Python.

  • Seaborn - based on matplotlib. It provides a high-level interface for drawing attractive and informative statistical graphics.

  • Bokeh - create an interactive data visualization that users can play around with to gain further insights

  • Altair - a Python library used for creating interactive visualizations of data. 

  • Plotly - a powerful and interactive data visualization library that allows users to create high-quality and interactive graphs, charts, and dashboards. Plotly is available in several programming languages, including Python, R, and JavaScript, and it offers a wide range of visualization options, from basic scatter plots to complex heatmaps and 3D visualizations.

  • FoliumManipulate your data in Python, then visualize it in on a Leaflet map via Folium.

  • GGplot - a Python data visualization library that is based on the implementation of ggplot2 which is created for the programming language R.

JavaScript Libraries

Using JavaScript Data Visualization Libraries are useful since they can be embedded directly on any webpage. The library listed below are FREE and you may likely use each one in different contexts, depending on the type of data you want to visualize. 

In short, you can use D3.js to do all kinds of data visualization. There are also specialized libraries based on D3.js that help you accomplish specific tasks like creating charts much more quickly. (, 2021)

Softwares
  • Gephi -  Free and open source for all kinds of graphs and networks.

  • QGIS - Free and open source to create, edit, visualise, analyse and publish geospatial information

  • Tableau Public - Tableau Public is a popular data visualisation tool that's free to use. Users can easily drag and drop data into the system and watch it update in real-time,

Online Tools

 

General Books

R

Python

D3

Examples from different tools