Skip to content
Back to Resources
Guide

Types of Graphs: Every Graph Type and When It Works

Skopx Team
July 30, 2026
15 min read

A pie chart with fourteen slices appeared on slide six of a quarterly review. Three slices were slivers, two were labelled "Other", and the presenter spent ninety seconds explaining what the audience was looking at. A horizontal bar chart, sorted descending, would have needed no explanation. That slide is the whole argument for learning the types of graphs properly: the chart was not wrong, it was the wrong shape for the question, and the wrong shape costs you the room.

This is a reference, not a gallery. For each graph type you get the comparison it supports, the perceptual reason it works, and the specific way it gets misused. One idea does most of the work: a graph turns numbers into positions, lengths, angles, areas, and colours, and the eye judges some of those far better than others. Position along a shared axis is read most accurately, length next, with angle, area, and colour intensity trailing well behind. Nearly every rule below is downstream of that fact.

The one question that decides which of the types of graphs you need

Before you pick a shape, name the comparison. Every useful chart answers exactly one of six questions, and the question determines the family.

Question you are askingFamilyFirst choiceReasonable alternatives
How do these categories rank against each other?ComparisonHorizontal barColumn, dot plot, lollipop
How has this changed over time?TrendLineArea, slope, sparkline, column for sparse periods
Do these two measures move together?RelationshipScatterBubble, connected scatter, hexbin
What does the spread of these values look like?DistributionHistogramBox plot, violin, strip plot
How does the whole split into parts?CompositionStacked barTreemap, waterfall, pie for two or three parts
Where are the hot spots across two dimensions?DensityHeatmapCalendar heatmap, choropleth map

If you cannot say which row you are in, the problem is the question, not the chart. The most common failure in business reporting is not choosing a bad graph type. It is building a graph before anybody has decided what the comparison is. The sibling piece on when to use different types of graphs works through that decision in more depth, including the awkward cases where two families both look defensible.

People ask what are different types of graphs as though there were dozens of genuinely distinct ones. There are not. Roughly eight shapes carry almost all real reporting, plus a long tail of variants built to handle a specific data quirk.

Comparison: the workhorse types of graphs

Bar chart (horizontal). The single most useful chart in business. Categories run down the left, bars run right, lengths encode value. It works because length on a common baseline is read accurately, and because horizontal orientation gives category labels as much room as they need. Sort descending by value unless the categories have an inherent order such as months or survey scale points. Alphabetical sorting throws away the ranking the reader came for.

The rule that has no exceptions: bars must start at zero. A bar is a length, and a truncated axis makes a length lie. If the interesting variation lives in a narrow band far from zero, you have chosen the wrong chart type, not the wrong axis. Use a dot plot instead.

Column chart (vertical). The same encoding turned ninety degrees. Prefer columns when the category axis is naturally ordered left to right: months, quarters, funnel stages, age bands. Prefer bars whenever labels are long, because rotated labels are a readability tax you pay on every glance.

Grouped bars. Two or three series side by side within each category, the honest way to compare this year against last year across regions. Past three series it degrades fast, because the eye has to hop between colours and positions at once. Four is a sign you want small multiples: the same simple chart repeated per series on identical axes.

Stacked bars. Segments stacked within one bar. Only the bottom segment sits on a common baseline, so only it can be compared accurately across categories. Put the series you most want compared at the bottom, or accept that upper segments read as impressions rather than measurements.

Dot plot and lollipop. One dot per category on a common axis. A dot marks a position rather than a length, so the axis need not include zero, which makes it the right answer when values cluster in a narrow high range. Add a second dot per row and you have a dumbbell chart, the cleanest before-and-after for many categories at once.

Bullet chart. A bar with a target line and shaded bands behind it, built for "actual versus target" and far more compact than the gauge it replaces.

Trend over time: line, area, and the graph types that show direction

Line chart. Time on the horizontal axis, value on the vertical, points connected. The connection is a claim: it says the values are continuous and the space between points is meaningful. Never connect points across unordered categories, and be careful across a data gap, because the line implies interpolation you did not measure.

Line charts may omit zero on the value axis. That is not a double standard: a line encodes change through slope and position, not length, so a tighter axis reveals rather than distorts. The judgement call is how tight, since an axis zoomed until ordinary noise looks like a crisis is a different kind of lie. Practical limit: about five lines before the chart becomes spaghetti. When you have twenty, use small multiples, or highlight one line and grey the rest.

Area chart. A line with the region beneath it filled. The fill implies accumulation, so use it for quantities that meaningfully sum: revenue, sessions, tickets. Never fill under a rate. Stacked area inherits the stacked bar problem, only the bottom band is measurable, made worse because the eye must judge band thickness at every point along the way.

Slope chart. Two time points, one line per entity, joining start to end. It answers "who rose and who fell between these two moments" more clearly than any other shape, because rising and falling become literal directions. Ideal for period-over-period category comparisons where a full time series would be noise.

Sparkline. A tiny axis-free line inline next to a number. Its job is context, not measurement: this figure is 42, and here is the shape of the last twelve weeks. Highest value per pixel in reporting, and the natural companion to any always-on metric view. Teams building live analytics surfaces lean on them, because a moving number without a recent shape behind it invites overreaction to a single tick.

Range charts. Where each period has a spread rather than a single value, plot the band rather than the midpoint alone. Operational metrics with meaningful variance, such as delivery times or response latency, are badly served by a mean line and well served by a band.

Distribution and relationship: the types of graphs that show shape

Scatter plot. Two measures, one point per observation, position on both axes. The only common chart type that shows correlation, clusters, and outliers at once, and chronically underused in business reporting because it needs row-level data rather than a pre-aggregated total. That is exactly why it earns its place: averages hide the two clusters a scatter reveals in a second.

Add a third variable through point size and you have a bubble chart. Size encodes area, which people read poorly, so treat bubble size as a rough magnitude cue and never as a precise value. Scale by area, not by radius, or the differences are exaggerated dramatically.

Histogram. One variable, values grouped into bins, bar height showing frequency. The histogram is the fastest way to discover that your "average order value" is meaningless because the distribution has two humps. Bin width is a genuine analytical choice: too wide and you flatten structure, too narrow and you see noise. Always try at least two bin widths before believing a shape.

A histogram is not a bar chart. Bars are separated because categories are discrete; histogram bins touch because the variable is continuous. Gaps between bins are a small tell that the chart came from a tool default rather than a decision.

Box plot. Median, quartiles, whiskers, outliers. Its power is comparison: twenty distributions side by side in the space one histogram would take. Its weakness is that the five-number summary is blind to humps, so it cannot show a bimodal shape at all. When shape matters, use a violin plot or overlay the raw points with jitter.

Empirical cumulative distribution. Values on the horizontal axis, proportion at or below on the vertical. Awkward at first, unbeatable for questions phrased as percentiles: what share of orders shipped within two days, what the 95th percentile response time looks like. Anyone reporting service levels should own this shape.

Part-to-whole: the types of graphs people misuse most

Pie chart. Angle and area encode share. Both are read imprecisely, which is why the pie chart carries the reputation it does. It survives for one narrow case: two or three parts, differences that are obvious, and a message that is genuinely about proportion rather than magnitude. "Two thirds of revenue came from the new plan" is a fine pie. Anything requiring a legend of eight colours is a sorted bar chart wearing a costume.

Donut chart. A pie with the centre removed, which removes the angle at the vertex and leaves arc length. Marginally more readable than a pie, mostly because the hole gives you somewhere to put the total, which is often the number people actually wanted.

Stacked bar, 100 percent. Each bar normalised to full width, segments showing share. The right chart for comparing composition across many categories, and the reason it beats a row of pies is that everything sits on a shared baseline on the left. Keep segment order identical across bars, and order segments by size or by a meaningful sequence, never by the order the columns happened to appear in the source table.

Treemap. Nested rectangles sized by value, good for hierarchy and long tails that would otherwise need a hundred bars. Area comparison is imprecise, so treat it as a map for finding where the mass sits, then drill into a bar chart for the numbers.

Waterfall. Start value, a sequence of signed contributions, end value. This is the correct chart for any bridge narrative: opening revenue, new, expansion, contraction, churn, closing revenue. It answers "what changed and why" in one shape, and it is the chart most likely to be missing from a report that badly needs it.

Funnel. Stage counts drawn as a narrowing shape. Almost always better as a plain horizontal bar chart with conversion rates labelled between stages, because the taper adds distortion for decoration. Keep it only if the audience expects the metaphor.

Density and matrix: heatmaps, maps, and dense grids

Heatmap. A grid of two categorical dimensions with colour intensity encoding a measure. Colour is a coarse channel, so a heatmap finds patterns rather than measures them. Use a sequential palette for magnitude and a diverging one only when there is a real midpoint such as zero change or a target. Never a rainbow palette: it manufactures boundaries the data does not have.

Calendar heatmap. Days as cells arranged as a year. Perfect for exposing weekly and seasonal rhythm in operational volume, and the fastest way to spot a data pipeline that stopped writing for three days in March.

Choropleth map. Regions shaded by value. Geography must actually be the explanatory variable, or you have drawn a population map. Normalise to a rate rather than a raw count, or large regions always look like your best performers.

Cohort grid. Cohort by period, cell shaded by retention. Retention curves as lines answer "what happens over time"; the cohort grid answers "did the cohorts we acquired recently behave differently", which is a separate and often more urgent question.

The misuses that quietly ruin otherwise good graphs and charts

Chart type is only half the decision. These are the errors that survive a correct type choice.

  • Truncated bar axes. Length must start at zero. Lines and dots need not.
  • Dual axes. Two series on two vertical scales, correlation manufactured by whoever picked the scaling. Use two stacked charts sharing a time axis, or index both series to a common baseline.
  • 3D anything. Perspective distorts every encoding it touches, with no informational gain.
  • Pie charts of things that do not sum to a whole. Overlapping categories in a pie is a straightforward arithmetic error.
  • Rainbow colour scales for magnitude. Hue has no natural ordering. Use one hue varying in lightness.
  • Colour as the only distinguisher. Colour vision deficiency is common enough that you should encode redundantly with position, label, or shape. Print in greyscale as a test.
  • Category axes sorted alphabetically. Sort by value unless order is inherent.
  • Charting a total when the audience needs a rate. Volume up and conversion down is a story a count chart hides entirely.
  • Unlabelled axes and missing units. Currency, count, and percentage look identical without them.
  • Averages where the distribution is bimodal. A histogram would have caught it in one glance.

Two more show up in operational reporting specifically. First, alerting off a single tick of a line chart when the metric has known variance: the range chart and the rolling median exist precisely for this, and teams doing real-time operations analytics learn it the expensive way. Second, comparing periods of unequal length on the same axis, which quietly invalidates every conclusion drawn from the picture.

Where Skopx fits: ask the question instead of building the chart

Here is the honest positioning. Skopx is not a dashboard builder and not a BI tool. It will not replace the charting layer of your stack, and if what you want is a governed semantic model with a library of curated visualisations, look at the trade-offs in open source BI tools instead.

What Skopx is: an AI workspace connected to nearly 1,000 tools a company already uses, including Gmail, Slack, Stripe, HubSpot, QuickBooks, and Google Analytics. You ask questions in chat and get answers with citations back to the source records, so "which plans drove the contraction last month" is a sentence rather than a ticket to the data team. You get a morning brief instead of opening seven tabs. An insights engine surfaces anomalies and risks you did not think to query, which is the category of finding a dashboard structurally cannot deliver, because a dashboard only shows what someone already decided to chart. And you can describe an automation in chat and have it run as one of your workflows.

The graph-type connection is narrow and real. Many charts in any company are built once, read once, and never opened again, because someone needed one comparison on one afternoon. That work belongs in a question. When a comparison deserves a permanent home, build it properly in your BI tool using the rules above.

Weekly revenue movement, delivered without a chart-building session

Monday 08:00

Weekly schedule in your timezone

Pull last week

Stripe movements plus Google Analytics sessions

Compare to prior four weeks

Rolling baseline, not a single prior week

Flag what moved

Only differences outside normal variance

Post the summary

Slack channel, with links back to source records

A chat-described workflow that pulls the numbers, checks them, and posts the movement summary every Monday.

Pricing is Solo at $5 per month and Team at $16 per seat per month, and you bring your own AI key for any major model with zero markup. The details are on the pricing page.

Choosing graph types by industry context

The families do not change across industries, but the default choice does, because the shape of the underlying data changes.

Marketing lives on annotated trend lines, funnels rendered as sorted bars, and scatter plots of spend against return per channel. The trap is attribution windows shifting under the chart, an evaluation criterion in the guide to choosing a data driven marketing platform.

Retail and ecommerce need histograms far more than they use them, because basket value and time-to-second-purchase are rarely normally distributed, and an average over a bimodal distribution describes a customer who does not exist. Cohort grids carry most of the weekly rhythm, as the guide to retail shopper data works through.

Hospitality is dominated by seasonality, which makes calendar heatmaps and same-period-last-year overlays the default rather than the exception, a point covered in the hospitality business intelligence guide. Insurance and other risk businesses live on distributions: loss severity is long-tailed, so the mean is close to useless and an ECDF plus a box plot per segment is the honest presentation.

Frequently asked questions

What are the different types of graphs?

The families covering nearly all real use are comparison (bar, column, dot plot), trend (line, area, slope, sparkline), relationship (scatter, bubble), distribution (histogram, box plot, violin), composition (stacked bar, treemap, waterfall, pie), and density (heatmap, calendar heatmap, choropleth). Everything else is a variant built for a specific data quirk.

What is the difference between a graph and a chart?

In practice, nothing. Strictly, a graph plots a relationship between variables on axes and a chart is any graphical display of data, so every graph is a chart but not every chart is a graph. In business usage the terms are interchangeable, and phrases like types of graphs and charts refer to the same set of shapes.

Which graph type should I use for percentages?

It depends what the percentage is. Shares of one whole compared across categories: a 100 percent stacked bar. A single share where the point is proportion: a donut with the number in the centre. A rate changing over time, such as conversion rate: a line chart, because a rate is not part of a whole. Percentage change across many entities between two points: a slope chart.

Is it ever acceptable to use a pie chart?

Yes, in a narrow case: two or three parts, differences large enough to see without a legend, and a message about proportion rather than magnitude. Beyond that a sorted horizontal bar communicates the same data more accurately every time. The pie chart's reputation comes almost entirely from use far outside that case.

How many graph types does a team actually need?

Five handle most weeks: horizontal bar, line, scatter, histogram, and 100 percent stacked bar. Add a waterfall for financial bridges and a heatmap for operational rhythm and you have covered nearly everything that reaches a real meeting. Fluency in a small set beats a catalogue you use once.

Do I need a BI tool to make these graphs?

For charts many people read on a recurring schedule, yes: choose a proper charting or BI layer and govern the definitions behind it. For one-off comparisons, which is most of them, a chart is the long way round to an answer you could simply ask for. Skopx sits on that second half, answering questions from your connected tools in chat with citations, briefing you each morning, and surfacing anomalies you did not think to look for. It is not a replacement for the dashboard layer.

Share this article

Skopx Team

The Skopx engineering and product team

Related Articles

Stay Updated

Get the latest insights on AI-powered code intelligence delivered to your inbox.