Free tool

Scatter plot maker

Type or paste two columns of numbers, color the points by group, and download the plot as PNG or SVG.

Your data

Data format
Row
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

21 rows, 3 columns. Comma-separated, first row is the header.

Or try a sample: , .

Reading options

The chart

Type
Size
More settings
Columns
Series to chart
Text
Numbers
Style

Preview

Page weight and load timeScatter chart: Seconds to load, by page size and device (sample data). 21 points. x is Page weight (KB), y is Load time (seconds). Mobile: 11 points, x from 320 to 1,720, y from 1.4 to 6.3. Points: (320, 1.4); (480, 1.9); (560, 4.6); (610, 2.2); (750, 2.9); (890, 3.1); (1,020, 3.8); (1,180, 4.1); (1,350, 4.9); (1,500, 5.2); (1,720, 6.3). Desktop: 10 points, x from 300 to 1,800, y from 0.8 to 3.4. Points: (300, 0.8); (450, 1); (640, 1.3); (780, 1.5); (910, 1.6); (1,050, 2); (1,200, 2.1); (1,400, 2.6); (1,580, 2.8); (1,800, 3.4).Page weight and load timeSeconds to load, by page size and device (sample data)MobileDesktop024682004006008001,0001,2001,4001,6001,800Load time (seconds)Page weight (KB)

800 × 400 px

Drawn in your browser. Nothing you paste is uploaded.

Export

More export options
PNG size

One row, one point.

x first, then y. The builder works out the rest.

Two columns of numbers

The first numeric column runs along the bottom (x), the next one up the side (y). One row is one point. Type over the sample in the table, or switch to Text and paste columns from a spreadsheet or a CSV file.

Ad spend (USD),Trial signups 200,14 350,22
Groups

Each extra column of y values is another group, with its own color in the legend. A point belongs to one group, so leave the other groups’ cells empty on its row. Up to 8 groups fit.

Page weight (KB),Mobile,Desktop 320,1.4, 300,,0.8
Axis titles

Both axes are measures, so both deserve a name and a unit. Set them under More settings, Text: the label axis is x, the value axis is y.

Point names

A column of text, like a product or a city, names each point. Tick “Show values on the chart” under More settings, Style to print the names beside the points.

City,Rent,Commute Lisbon,1450,32
Choosing columns

With more than two numeric columns, pick the one for the horizontal axis and the ones to plot under More settings, Columns.

When a scatter plot says it best.

And when another chart says it better.

Does one thing move with another?
Price and sales, page weight and load time, hours of practice and scores. A cloud that leans up or down says the two are related; a round blob says they mostly aren’t.
Clusters and outliers
Points that bunch into groups, or the one that sits far from the rest, show up at a glance. That lone slow page in the sample is worth a look before any average is.
Not for one measure over time
If x is a date and each date has one value, join the points: a line graph shows the trend better. For categories, use a bar graph.

Early access

Hosted chart links. Coming with Plus.

An image URL that draws your chart, for email, Slack and PDFs where scripts can’t run. Planned for Boring Utils Plus at $8 a month.

Confirm your address, then one email when it opens.

One quick check

Cloudflare wants to confirm a person is sending this. Nothing is sent until it does.

What Plus includes

Questions

Something else? Send us a note, right from the page.

What does a scatter plot show?

Each point is one thing measured two ways: its position across is one measure and its height is the other. Together the points show whether, and how, the two measures move together.

Does a pattern mean one thing causes the other?

No. A scatter plot shows that two measures move together, not why. Both can follow a third thing, like ice cream sales and sunburns following the weather.

How do I plot two groups in different colors?

Give each group its own column of y values, after the x column, and leave a cell empty when the point belongs to the other group. Each column becomes a color in the legend.

Can it draw a trend line?

No. It shows the points as they are. For a fitted line, a spreadsheet’s trendline is the quickest place to get one.

How many points can it plot?

Up to 5,000 per group. Past a few hundred, points overlap and a dense cloud is harder to read, so a sample of the data often tells the story better.

Is it free, and is my data uploaded?

Free, with no account. The plot is drawn in your browser, and nothing you type or paste is uploaded. An editor link carries all your data after the # in the address, which browsers never send to a server.