Data visualization guide

33 Types of Charts and Graphs: Examples and When to Use Each

Choose a chart by the question you need to answer—not by which one looks the most impressive. This guide compares 33 chart and graph types, explains when each works, and links directly to a free maker.

By Formula Bot

The short answer

Use a bar chart to compare categories, a line graph for change over time, a histogram for a distribution, a scatter plot for relationships, and a pie chart only for a simple part-to-whole story. When in doubt, choose the simplest chart that makes the answer obvious.

Create a chart with AI

Which chart should you use?

Start with the analytical question. The chart family usually follows from it.

What do you need to show?Start withOther useful choices
Compare categoriesBar chartDouble bar, stacked bar, radar
Show change over timeLine graphArea, step line, waterfall
Understand a distributionHistogramBox plot, density plot, bell curve
Find a relationshipScatter plotBubble chart, heatmap
Show parts of a wholeBar chartPie, donut, treemap
Map a process or flowFlow chartSankey, funnel, Gantt
Compare regionsChoropleth mapGeo map
Show market pricesCandlestick chartOHLC chart

Chart vs. graph: what is the difference?

Chart is the broader term. It includes graphs, tables, diagrams, and other visual ways to organize data.

Graph usually describes a chart that uses axes to show a mathematical relationship or how one variable changes with another. Line graphs, scatter plots, and histograms are common examples.

In everyday analytics, the terms overlap. Searchers may call the same visualization a bar chart or bar graph, so clarity matters more than enforcing a strict label.

Charts for comparing values

Use these charts to compare categories, groups, rankings, or performance against a target.

1

Bar chart

A bar chart uses horizontal or vertical bars to compare values across discrete categories. The shared baseline makes differences easy to judge.

Bar chart example created with Formula Bot
Example: Compare quarterly revenue across five product lines.

Best for: Rankings, category comparisons, survey responses, and values with long labels.

Avoid when: The horizontal axis represents continuous numeric ranges; use a histogram instead.

Create a bar chart

Charts for showing change over time

Use these charts when sequence matters and you want to reveal trends, cycles, or cumulative change.

6

Line graph

A line graph connects ordered values to reveal direction, rate of change, seasonality, and turning points.

Line graph example created with Formula Bot
Example: Track monthly revenue against target for one year.

Best for: Time series, trends, forecasts, and comparisons between a few continuous series.

Avoid when: The categories have no natural order or there are too many overlapping lines.

Create a line graph
7

Area chart

An area chart fills the space beneath a line, emphasizing the magnitude of change as well as the trend.

Area chart example created with Formula Bot
Example: Show daily website traffic during a product launch.

Best for: Showing volume or cumulative change over time with one or two series.

Avoid when: Several filled series overlap and hide one another.

Create a area chart

Charts for understanding distributions

Use these charts to see how numeric values are spread, centered, grouped, or affected by outliers.

13

Histogram

A histogram groups continuous numeric values into bins so you can see the shape, center, and spread of a distribution.

Example: See how customer order values are distributed across $25 ranges.

Best for: Response times, ages, order values, test scores, and other continuous measurements.

Avoid when: You are comparing named categories; use a bar chart instead.

Create a histogram
14

Bell curve

A bell curve represents a normal distribution, with most values near the mean and fewer values toward either tail.

Example: Show exam scores with the mean and 68–95–99.7 probability bands.

Best for: Normally distributed measurements, probability bands, standardized scores, and process variation.

Avoid when: The observed data is skewed, multimodal, categorical, or not approximately normal.

Create a bell curve
15

Box plot

A box plot summarizes a distribution through its median, quartiles, range, and potential outliers.

Example: Compare delivery-time distributions across three regions.

Best for: Comparing several distributions side by side without showing every observation.

Avoid when: The audience needs to see clusters, multiple peaks, or the exact distribution shape.

Create a box plot

Charts for finding relationships

Use these charts to look for correlation, clustering, patterns, and interactions between variables.

18

Scatter plot

A scatter plot positions observations using two numeric variables to reveal correlation, clusters, and outliers.

Scatter plot example created with Formula Bot
Example: Compare advertising spend with revenue for each campaign.

Best for: Testing whether two measurements move together and spotting unusual observations.

Avoid when: One axis contains unordered categories or overlapping points make the pattern unreadable.

Create a scatter plot
19

Heatmap

A heatmap uses color intensity across a matrix to expose high and low values, patterns, and correlations.

Heatmap example created with Formula Bot
Example: Find the busiest support hours for each weekday.

Best for: Correlation matrices, activity by day and hour, and dense comparisons across two dimensions.

Avoid when: Readers must retrieve exact values or the color scale cannot be interpreted consistently.

Create a heatmap

Charts for showing composition

Use these charts to explain how individual parts contribute to a whole or fit within a hierarchy.

22

Pie chart

A pie chart divides a whole into slices, making the largest and smallest shares easy to recognize.

Pie chart example created with Formula Bot
Example: Show the percentage of revenue from four product lines.

Best for: A single total split into two to five clearly different categories.

Avoid when: There are many slices, similar values, negative numbers, or totals that do not equal a whole.

Create a pie chart

Charts for flows, processes, and plans

Use these charts to map movement, stages, dependencies, or work scheduled across time.

26

Gantt chart

A Gantt chart places tasks on a timeline so durations, overlaps, milestones, and dependencies are visible.

Example: Plan research, design, development, QA, and launch dates.

Best for: Project schedules, launch plans, dependencies, and resource coordination.

Avoid when: The project changes constantly or the main question is process logic rather than timing.

Create a gantt chart

Charts for geographic data

Use these charts when location is part of the question and regional patterns matter.

Charts for financial markets

Use these charts to display open, high, low, and close prices across trading periods.

How to choose the right chart

  1. Step 1Define the questionWrite the decision or comparison the chart must make easier.
  2. Step 2Check the data typeSeparate categories, continuous measurements, dates, locations, and process stages.
  3. Step 3Choose the simplest matchStart with a bar, line, histogram, or scatter plot before reaching for a specialized chart.
  4. Step 4Remove unnecessary encodingAvoid extra colors, dimensions, dual axes, and decoration that do not answer the question.
  5. Step 5Test the takeawayAsk someone to describe the main finding without additional explanation.
  6. Step 6Label the evidenceUse a clear title, units, scale, legend, and source so the chart can stand on its own.

Formula Bot AI charts

Turn your data into charts with Formula Bot

Upload your data, generate the right chart, ask follow-up questions, and refine the visualization in plain English.

No credit card required. Free plan included.

Start with Formula Bot free

Frequently asked questions

The main chart families are comparison, change over time, distribution, relationship, composition, flow and planning, geographic, and financial charts. The right family depends on the question you want the data to answer.
A chart is the broader term for a visual representation of data. A graph is a type of chart that usually shows mathematical relationships or changes between variables using axes. In everyday data work, people often use the terms interchangeably.
A bar chart is usually the clearest choice for comparing values across categories because every bar starts from a shared baseline. Use grouped bars for two series and stacked bars only when the total and its components both matter.
A line graph is the standard choice for showing change over time. Use an area chart when magnitude matters, a step line when values change in discrete jumps, and a Gantt chart when the timeline represents scheduled tasks and dependencies.
Use a histogram to see the detailed shape of one numeric distribution, a box plot to compare several distributions compactly, and a bell curve only when you are modeling data that is approximately normally distributed.
Use a scatter plot to see the relationship between two numeric variables. Use a bubble chart when a third numeric measure matters, or a heatmap when you need to compare relationships across a dense matrix.
Start with the question: are you comparing categories, showing change, examining a distribution, finding a relationship, explaining composition, or mapping a process? Then choose the simplest chart that answers that question without requiring extra explanation.