From Data to Viz – find the graphic you need
From Data to Viz leads you to the most appropriate graph for your data. It links to the code to build it and lists common caveats you should avoid.
What kind of data do you have? Pick the main type using the buttons below. Then let the decision tree guide you toward your graphic possibilities. Alternatively, check the complete decision tree.
Swipe sideways to see the whole tree →
A world of possibilities
Violin
Density
Histogram
Boxplot
Ridgeline
Scatter
Heatmap
Correlogram
Bubble
Connected scatter
Density 2d
Barplot
Spider / Radar
Wordcloud
Parallel
Lollipop
Circular Barplot
Treemap
Venn diagram
Doughnut
Pie chart
Dendrogram
Circular packing
Sunburst
Line plot
Area
Stacked area
Streamchart
Map
Choropleth
Hexbin map
Cartogram
Connection
Bubble map
Chord diagram
Network
Sankey
Arc diagram
Edge bundling
❤️ Enjoying the project? ❤️
Dive deeper into the world of data visualization with Dataviz Universe, my newsletter packed with actionable tips and tricks to enhance your data storytelling skills.
Caveats
From Data to Viz offers you a gallery of common caveats.

Order your data
When displaying the value of several entities, ordering it makes it way more insightful.

To cut or not to cut?
Cutting the Y axis is one of the most controversial practices in data viz. See why.

The spaghetti chart
A line graph with too many lines becomes unreadable: it is called a spaghetti graph.

Pie chart
The human eye is bad at reading angles. See how to replace the most criticized chart ever.

Play with histogram bin size
Always try different bin sizes when you build an histogram, it can lead to different insights.

Do boxplots hide information?
A boxplot is a great way to summarize a distribution but it hides the sample size and data distribution.

The problem with error bars
Barplots with error bars must be used with great care. Learn why and how to replace them.

Too many distributions
If you need to compare the distribution of many variables, don't clutter your graph.

Overplotting
Too many points on your scatter plot makes it unreadable? Techniques exist to avoid overplotting.

The rainbow color palette
Avoid the rainbow color palette when you map a numeric variable. So many better palettes exist.

Faceting: horizontal or vertical?
Placing individual plots horizontally or vertically is an important choice to make.

Don't be counter intuitive
Your audience is used to a few dataviz standards. Not respecting it can mislead them.
Poster



About the project
‘From Data to Viz’ is a classification of chart types based on input data format. It comes in the form of a decision tree leading to a set of potentially appropriate visualizations to represent your dataset. Read more.
This website has been developed by two friends from the south of France in their spare time. Feel free to drop us a word if the project helped you or for any feedback. Or even better, hire us!
Contact
We welcome any feedback you may have! You can open an issue on Github, drop us a message on Twitter, or send us an email at yan.holtz.data@gmail.com. Subscribe below for even more insightful dataviz tips!


