Datawrapper
A tool for creating interactive charts, maps, and tables from your data, offering a user-friendly interface for visualizing information.
Last updated
Was this helpful?
A tool for creating interactive charts, maps, and tables from your data, offering a user-friendly interface for visualizing information.
Last updated
Was this helpful?
https://www.datawrapper.de/
The purpose of the tool is to help users convert raw data into interactive and visually appealing graphics without the need to have advanced technical skills. According to a Datawrapper co-founder:
"[”. Its target users are primarily journalists, researchers, and data analysts who would like to communicate data insights effectively. The International Consortium of Investigative Journalism Datawrapper as "an open source tool for anyone who wants to create a chart or map from their data, came out of the knowledge that expecting every journalist to know code is unrealistic."
Datawrapper is particularly helpful during the analysis and presentation stage of digital open-source investigations. It supports three categories of visualizations: Chart, Map, and Table. Note that the chart, map, and table generated are, by default, interactive. They will respond to the user’s mouse hovering over the various data on display.
TIP: It is helpful to check the website or its blog prior to beginning a project. It covers straightforward descriptions of various chart, map, and table types. This is useful for determining which kind of data and how many data points you need for a particular type of visualization.
NOTE: Prepare your data. Ensure that your data is organized, complete and refined prior to adding the data on the interface.
Charts can turn complex data into visual representations that are easier to interpret. It simplifies information by distilling large amounts of data, making it more straightforward to grasp key trends, patterns, and outliers without wading through raw data. It can also reveal relationships between variables.
If using Datawrapper to create a chart, users have four main steps to complete. They (1) upload their data, (2) double-check that data is displayed correctly, (3) visualize, and, finally (4) publish/download or embed the final product.
Log in and proceed to Dashboard. Click, “Create New” and select “Chart”.
Users can upload data in four ways:
Copy and paste an already existing data table onto the empty field to the right.
Upload an XLS/CSV file (typically one used in MS Excel)
Connect to Google Sheets by inputting a link.
Enter a URL link to an external CSV file.
Datawrapper includes this step to allow users to verify the accuracy of their uploaded data and ensure that the tool displays the information as intended. Users should carefully check that all rows and columns are present, verify that each cell contains the correct value, confirm that there are no missing data, and make sure that the categories are correctly represented.
This section lets users customize their chart to the most minute features, allowing the audience to understand the data effectively. Click on the different tabs below to see a representative list of features that can be customized.
Users have about 20 types of charts to choose from based on their needs. If unsure, the web interface has hints to help users determine which chart may work well for their type of data source.
They are bar charts, stacked bars, grouped bars, split bars, bullet bars, column chart, stacked column, grouped columns, lines, multiple lines, area chart, scatter plot, dot plot, range plot, arrow plot, election donut, pie chart, multiple pies, donut chart, multiple donuts.
NOTE on the "Layout" tab: Output locale language does not translate content users input but translates the built-in features of the tool itself (see Limitations Section).
The final step is to publish the chart. This step is particularly important if users plan to embed it in websites or blogs or share the visualization on social media platforms. Visualizations are private by default unless users publish them.
NOTE: Datawrapper does not share visualizations publicly, even after publishing. It becomes visible only if users forward the URL to other individuals or embed them in their websites.
Any changes made to the chart will not be visible to the audience until you "republish" the chart.
Users can also export or duplicate the visualization. Users can export in PNG (image) format. This is a static and non-interactive version that users can download for printing or integration in reports.
Users will end up with something that looks like this (Area Chart):
The map feature in Datawrapper is especially beneficial for open-source investigations, particularly when visualizing geolocated or verified incidents.
These maps can visually represent complex data, making understanding and communicating findings easier. Investigators can use these maps to track and display various types of information, such as geographic distributions, locations of events, or the spread of certain phenomena over time. The interactive aspect allows viewers to engage with the data, zoom in on specific areas, and access detailed information, which is crucial for transparency and thorough analysis in investigations.
The types of maps you can produce are: Choropleth map, Symbol map, and Locator map.
A type of thematic map in which areas (such as countries, states, or regions) are shaded or patterned in proportion to the value of a specific variable. The purpose of a choropleth map is to visually represent the distribution of a variable across different geographic areas.
This step allows users to select what kind of base map is needed for data visualization. The Datawrapper list of maps contains a huge selection. The types of maps available are: World maps, regional maps, and country maps. As a plus, some countries have different subtypes available as well. For instance, Argentina also includes a map divided by departments, or by electoral districts, by provinces. It also has available a map subtype that is city-specific such as the Argentina - Buenos Aires Metropolitan Area.
Add your data
Step 1 - Upload: There are four ways to add your data:
Fill in the automatically generated table (located on the right of the screen):
This section is automatically prefilled with two columns: Column A for the name of the Country or/Territory and Column B for the values. You can enter the values manually in Column B based on your dataset.
Upload a file: CSV or Excel (located to the left)
Copy and paste data (located to the left)
Connect a remote data set: input a link to external data (i.e. data from NASA) or connect to Google Sheets
NOTE: The pre-made table seems to depend on the kind of map you select in the previous step. If you choose a World Map for your data, it will populate Column A with a list of countries in that map. If you choose a map of Asia, it will fill Column A with a list of countries for that continent.
Step 2 - Match: To use the map, your data needs to have information like country names, short names, and codes. In this step, choose the preferred naming convention for countries. In addition, make sure you have all the columns and rows you need to display your data.
Just like in the CHART section above, the Visualize tab lets users customize their map to the most minute features, allowing the audience to understand the data effectively. Click on the different tabs below to see a representative list of features that can be customized.
The refine tab allows users to customize the details of the map. This includes:
Customizing the colors to represent different values;
Deciding whether you want the legend on display and the way the legend looks;
Making the map zoomable or not, and the location of the zoom button;
Map appearance: whether you want a full map or a partial map on display, the size in pixels, map alignment;
Appearance of region borders (or not).
Below is a sample interactive symbol map to demonstrate what the final product may look like:
A symbol map, sometimes called a point map or dot map, is a type of thematic map used in data analysis to represent data points or values across geographic areas using symbols. Instead of shading regions like in a choropleth map, a symbol map uses symbols, such as dots, icons, or shapes, to show the location and magnitude of a variable.
Neighborhood: Williamsburg, Brooklyn, New York
City: New York City, New York
Zip Code: 11212, Kings County, New York
County: Kings County, New York
State/Land: New York State, USA
NOTE #2: Use latitude/longitude coordinates for better precision. According to the tool, uploading latitudes and longitudes ensures accurate mapping because city names can be ambiguous or duplicated. For instance, the name "Vancouver" could refer to cities in different locations, like Vancouver, Canada, or Vancouver, Washington, U.S.. Geocoders, including Datawrapper, might default to the most prominent city with that name unless precise coordinates are provided. By using latitudes and longitudes, you ensure that the exact locations are mapped correctly, avoiding confusion from similar or differently named places.
The steps for creating a symbol map are very similar to those for the choropleth map (See above). There is a slight difference in the “Visualize” section of symbol maps. Click on each tab below to see the different features.
Customize symbols of your choice and their size.
Users can also customize the colors, and choose the column you want to be highlighted on the map. For example, if looking at incidents of armed clashes in Burkina Faso, a user might want to highlight how many of those are targeting civilians. In this case, select the column “civilian targeting”.
Customize map features: by making the map zoomable or by including an “inset map” to provide context on the location for those who are not familiar with it.
Below is a sample symbol map. After doing the steps outlined above, the symbol map should look something like this:
Below are the main steps for creating locator maps:
Identify locations: Determine the specific locations you want to highlight on your map.
Gather coordinates: Collect the latitude and longitude coordinates for each location. You can use tools like Google Maps to obtain this information.
Prepare data: Organize your location data into a CSV or Excel file with columns for latitude, longitude, and location name (optional).
Create a New Map
Log in to your Datawrapper account or create a new one.
Click on "Start Creating" and then select "New Map."
Choose the "Locator Map" option.
Add Markers
Click on the "Add Markers" button.
You have two options:
(1) Manual input: Enter the latitude and longitude coordinates for each location directly into the fields.
(2) Upload CSV: If you prepared your data in a CSV, upload it here. Datawrapper will automatically populate the map with markers based on the latitude and longitude columns.
Customize marker appearance (color, size, icon) as needed.
Design Your Map
Base map: Choose an appropriate base map from the available options. Consider the style and level of detail required for your map.
Zoom level: Adjust the zoom level to focus on the desired area while providing enough context.
Map style: Customize the map appearance with colors, fonts, and other design elements to match your branding or preferences.
TIP: Users can adjust the zoom level, rotation, tilt, and height of the map. Decreasing the tilt can show mountains if the location has dramatic terrain.
Add Annotations
Labels: Add labels to your markers by clicking on them and entering the location name.
Pop-ups: Create informative pop-ups for each marker by adding additional details such as descriptions, images, or links.
Legend/“Map Key”: Include a legend to explain the meaning of different marker types or colors if necessary.
Publish and Embed
Once you're satisfied with your map, click on "Publish."
Choose the desired embed code format (HTML, iframe, etc.) to integrate the map into your website or other platforms.
NOTE: Locator maps can be exported in GeoJSON format
Tables are highly versatile data visualization tools, allowing for the inclusion of text, numbers, images, and charts within each cell. This structured approach makes it easier to communicate complex information effectively.
Prepare Your Data
Organize Your Data: Ensure your data is well-organized in a spreadsheet or CSV file. Each column should have a header, and each row should represent a different data point.
Check Data Types: Ensure your data is correctly typed (e.g., numerical, text). Datawrapper will automatically recognize these types, which helps format the table correctly.
Start a New Visualization
Click on "Create a New Chart": After logging in, you’ll be taken to the dashboard. Click on the "Create a New Chart" button.
Select "Table": Datawrapper offers several chart types, but for this tutorial, select "Table" from the list of options.
Table Creation
Choose the "Table" chart type.
Customize your table:
Add a title and description.
Adjust column widths and formatting.
Use color coding or highlighting for emphasis.
Data Visualization
Integrate charts: Add small charts (sparklines) within table cells for visual representation of data trends.
Highlight key information: Use conditional formatting to draw attention to specific data points.
Publishing and Sharing:
Choose a publishing option (embed, share link, download).
Customize the appearance of your table (theme, colors, fonts).
Publish your table and share it with your audience.
Datawrapper offers team features, enabling multiple users to work together on visualizations. This is particularly useful for investigative teams, allowing for shared insights and efficient workflows. It is also especially useful for collaboration within one organization and in instances where a team from one organization partners with a team from another organization.
Click between tabs to see the steps:
Log in to your Datawrapper account.
Click on the menu icon (☰) and select "My Teams."
Click on the "Create team" button.
Give your team a name and invite members.
New Add-In for PowerPoint: Datawrapper released a free add-in for PowerPoint, available on Microsoft AppSource.
Access & Edit Visualizations: Access, embed, and edit all your Datawrapper visualizations directly within PowerPoint.
Private Visualizations: Visualizations remain private by default, with no need to publish them online.
Real-Time Updates: Stay connected to live data sources and update visualizations in one click before presentations.
Cross-Platform Adaptability: Visualizations created in PowerPoint can be used interactively on websites, as PNGs on social media, or in PDFs and print reports.
Interactive Visualizations: A separate add-in enables fully interactive features like zoomable maps, hover tooltips, and sortable tables. Learn more in the Datawrapper Academy.
After testing this, we learned that the format differs slightly from the web version. The menu and editing options seem limited compared to the web interface. It may also take more time to familiarize yourself with the PowerPoint interface. Depending on the computing capability of your device, the visualizations in PowerPoint tend to lag sometimes whenever a feature in the visualization is being edited.
For charts and tables - the difficulty is level 2 out of 5.
For maps - the difficulty level can increase from 2 to 3 out of 5.
The difficulty level also increases as your dataset gets more complicated. The difficulty level also depends on the detail of customization users want in order to communicate their data in these visualizations. Each visualization type has many features that are not obvious to beginners.
Create a user account;
Internet connection and modern browser;
Desktop device;
An organized external dataset;
May need a subscription if users want extra features. The free version, however, is more than enough for many users.
1. Charts:
Missing Data: Line charts might show gaps if your data has missing values. This isn't always a bad thing, but it's important to understand why the gaps appear.
2. Maps:
Geocoding Knowledge: You'll need a basic understanding of geocoding, which is the process of converting addresses to map locations.
Base Map Issues: Datawrapper might have trouble displaying certain base maps if the data format is unusual.
Map Zoom Levels: Setting map zoom levels correctly is crucial. If not done right, labels might disappear when zooming in or out, confusing viewers.
Some map features and their functions are not immediately obvious to the user. For example, errors appear when making the map zoomable. Map labels sometimes do not appear at all.
When you embed a map, it starts at a zoomed-out view. This is okay for a general overview, but it can be difficult to see details. Zooming in lets you explore specific areas.
If you don't set it up right, important information like city names or labels might disappear when you zoom in or out. This can be confusing for people trying to understand your map.
Copy-Pasting and CSV Import Errors A significant limitation of the map feature arises during the data import process, particularly when copying and pasting data such as a list of locations and their respective coordinates. Based on our tests, there are instances where some values are successfully copied into the platform, while others are either omitted or altered unintentionally. Names of the locations are also sometimes missing from the list or rearranged in a different order. This inconsistency can introduce errors in the dataset and compromise the reliability of the final visualization.
Potential Data Alignment Issues The irregularity in data transfer can lead to misaligned rows or columns, especially when working with large datasets. This may require additional manual verification to ensure that all data points are correctly mapped to their respective geographies.
We found that employing data in smaller batches may be a more reliable approach. For extensive datasets, consider pasting or importing the data in smaller batches to detect errors more quickly and amend any errors immediately.
3. General:
Data Preparation: Data needs to be well-organized and clean for Datawrapper to work effectively. This might require some data analysis skills or a good understanding of your data and its purpose. Uploading incomplete data can lead to delays and errors.
Updates: You can't update visualizations once published. However, you can update the data each time you open the chart and republish.
Translations: Datawrapper can translate the built-in features of the tool, but not the content you manually enter (like the chart title). This can be confusing for viewers in different languages.
However, it translates the built-in features of the tool itself. For example, the chart's title is usually inputted manually by the user. If this title is in English, it will not be translated once users choose an output locale in a different language. Measurements (miles/kilometers), names of countries, distance, and date formatting are all part of the tool and will, therefore, be translated if specified in the output locale.
Single Sign-On: Free and custom plans don't offer a central login system for managing user access.
For more list of limitations, see:
Bellingcat Research
Datawrapper guides
Guides from other sources
Guides about Misleading Charts and Graphs:
Datawrapper, Germany
Afton
TIP: Users can also upload their own maps. However, this is a slightly advanced feature and you may consult
making it possible to represent categories alongside numerical data. This new feature helps reveal more nuanced regional patterns and tells a richer story beyond a single data point.
NOTE #1: Prepare your data (do not skip this step): Whether you are using your own data or using data from an external source, it is important to make sure the data has all the information required by Datawrapper. For symbol maps, “ will need (1) addresses/place names or (2) latitudes/longitudes to know where you want your points to be.” Users should be as specific as possible.
Example of specificity of addresses/place names as provided by the :
Datawrapper now supports arrow maps, also known as swing or hedgehog maps. These maps are valuable tools for visualizing directional changes in data. NOTE: This map type is useful when users have to analyze two opposing data sets. They can show "swings" between these two opposing categories, such as shifts in political party support or geographic increases and decreases in metrics like population or housing prices. Arrow maps are especially useful for election coverage. Steps on how to use them are available
A locator map is a small map that shows the location of a specific area within a larger context. It's often used to orient viewers and provide a geographical perspective. According to, “They are a great choice if you want to show where something is located or happened.”
: Understand the spread of events or information across a region.
Compare different datasets to verify accuracy and completeness.
(especially geolocated incidents in conflicts or violent protests): convey complex information to audiences through visual storytelling.
For example: showing demolitions and evictions in Jeddah, Saudi Arabia, may benefit from showing the different locations of demolished buildings in the neighborhood.
Markers are
Detailed instructions on creating and managing Teams in Datawrapper, can be found and. However, below is a summary of those steps and some important caveats.
NOTE: Collaboration in Teams. This means all members can access the edits and visualizations simultaneously. Users can see when colleagues are editing, and they can see yours. The edits are associated with an icon showing the account info/picture of the team member.
If you work with a team or with a Teams account, Datawrapper's visualization archive is a central hub for all your team's visualizations. It includes features like folders, team-wide search, and custom fields to streamline management, whether you're solo or part of a large team. This new feature appears to be available to all accounts, not just the paid tiers. \
Datawrapper recently PowerPoint. In sum, the features are:
Support: Offers well-written tutorials and support resources through their or through their .
NOTE: Even the free version includes robust features and can perform most data visualization tasks very well. The information on the pricing is available at:
Data Skills: Creating clear charts might require some knowledge of Excel formulas and data formatting. Uploading incomplete data can lead to unexpected results. Datawrapper has a list of troubleshooting issues that seem to be related to how CSV files are formatted prior to uploading them, for instance on or .
Patchy data in line charts sometimes appear if the dataset is missing values. Sometimes it is because there is no data available (in which case Datawrapper does not want to mislead by filling in a connection between one data point to another). Sometimes it is because of .
Geocoding Accuracy: Datawrapper's geocoder . Some locations might be misplaced. Knowing the exact coordinates of a place can help avoid errors.
Datawrapper “if there is a slash in one of the country descriptions, e.g. "Bosnia/Herzegovina", it might cause Datawrapper to not parse the data properly. If you get rid of the slash and write 'Bosnia and Herzegovina', the data will load properly.”
Datawrapper explains that "you will find that the map labels don't show up before you either zoom in or set the minimum zoom for labels to 1” To avoid this, you need to make sure the labels are visible no matter how much people zoom in or out.
Prepping and organizing data requires some background in data analysis or, alternatively, a really good understanding of your data and what you want to highlight. This is particularly an issue because Datawrapper can take time to load data and is prone to formatting errors. According to this , “Training staff and extracting meaningful insights post-visualization are additional hurdles.”
Data Limits: Datawrapper . Uploading very large datasets can lead to slow loading times and lag.
Privacy: For the free account: Even if you cancel your subscription or delete your account, your visualizations will (see also ).
The main ethical consideration about data visualizations is the possibility that information can be misleading, no matter how good it looks: Thisdiscusses the possibility that charts can be misleading and that data interpretation has some general pitfalls.
However, to mitigate this, practice is key. "This practice of constantly interrogating your data with a careful skepticism is likely the most important aspect of working with data," writes .
This tool was used in a Bellingcat investigation: By Pooja Chaudhuri and Melissa Zhu
Datawrapper Academy:
Datawrapper Training Slides:
How to create teams and other guides related to working in collaboration:
Video Tutorial: . By Adam Robert Marton, University of Maryland's Philip Merrill College of Journalism.
Guide from The Guardian:
University of Pittsburg
Nightingale, Journal of Data Visualization Society
Dataspire.Org