Visualization Tools

Back to the Contents Page

There are a plethora of programs available for data visualization. Some are very simple to use and require no coding, while others are more difficult to learn but offer greater flexibility and interactivity. Here are some of the most popular options for journalists.

ArcGIS online is a tool from Esri to create and share online maps. It also has an extensive library of existing maps, but be sure to use only those from a trusted source. Esri also has a Storymaps platform to help you integrate maps into stories.

CartoDB is a tool for building interactive maps. There is a free version for students. A professional account for individuals and freelancers costs $199/month for an annual plan, and organizations can create accounts for a subscription fee that depends on their needs. Account pricing information can be found here

Chartbuilder is a free, open-source graphing tool that offers limited graphical options (line, bar, and scatterplots only) and the option to export graphics as image files, SVG, or JSON. 

D3 is a JavaScript library for creating visualizations using data. It allows for interactivity and animation. Examples of the graphics that D3 can produce are available here. A free GitHub tutorial on how to use D3 can be found here. Translations of the documentation are available in several languages, including Chinese, Spanish, Russian, Turkish, and Portuguese.

Datawrapper is a data visualization tool developed in Germany that does not require programming skills. It allows for a variety of charting and mapping functions. There is a free, limited plan, as well as paid plans for individuals, teams, and newsrooms that range from approximately $33/month to $564/month. The website offers free how-to articles on the Academy page.

Plotly Chart Studio is a tool that allows users to create charts, graphs, and d3 interactive visualizations without coding. It offers paid plans that range from $99/year for students to $840/year for professional users. There is also a free limited version.

Plotly.js is a free, open-source library for charting in JavaScript. It requires programming experience. There are versions available for use in R, Python and other languages. Documentation is available on GitHub.

StoryMapJS is a free tool to help you tell stories on the web that highlight the locations of a series of events. It is a new tool, yet stable, and it has a friendly authoring tool.

Tableau is an interactive data dashboard tool that does charting, mapping and other visualizations. Check the website for current pricing. It also is free to members of Investigative Reporters and Editors. Tableau Public is free, but limited in the data sources that can be used.

TimelineJS is a free, open-source tool that enables users to build visually-rich interactive timelines. It’s available in 40 languages. The content lives in a Google spreadsheet, so it’s easy to update. 

Back to the
Contents Page