gizmobench
BrowseDaily

Dot Plot Maker

Make a statistical dot chart from a list of numbers: repeated values stack above the same position on the number line. Paste a numeric spreadsheet column, keep rounding off or choose a rounding step, and inspect the frequency table. Up to 5,000 dots are drawn, and an outlier keeps its place on the axis. Download the plot as SVG or copy the counts. Nothing is uploaded and there is no account.

Rounding
Dot plotone dot per value
Dots
0
Positions
0
Tallest stack
0

Paste numbers on the left to draw a dot plot.

Values can be separated by commas, semicolons, spaces, tabs or new lines, so a column copied from a spreadsheet pastes straight in. Anything that is not a number is listed under the box rather than dropped, and up to 5,000 dots are drawn. Your values and the settings on this page are kept in this browser only.

Accuracy. One dot per value, drawn at the value you entered. Nothing is binned or smoothed unless you switch rounding on, and an outlier keeps its place on the axis rather than being trimmed. The table for the plot is the exact count of the values it accepted, and it says how many it could not read.

Common questions

Is this a dot chart, stacked dot plot or line plot maker?
This maker draws the statistical form of all three: one dot for each observation, stacked above its value on a number line. For 3, 5, 5, 7, there is one dot at 3, two at 5 and one at 7. It plots one numeric dataset. It does not draw a categorical dot chart, compare separate series or add a box-and-whisker summary. With rounding off, nearby values keep separate positions; a histogram instead groups values into intervals.
How do I enter the data?
Type or paste the numbers separated by commas, semicolons, spaces, tabs or new lines, so a column copied from a spreadsheet and a comma-separated row both work without editing. Decimals, negative numbers, a leading plus and exponent form such as 1e3 are all read. Blank lines are ignored. Anything that is not a number, a word, a unit stuck to the number such as 5px, or a stray NaN, is counted and listed under the box rather than dropped without a word. One thing to watch: a comma always separates values, so write 1200 rather than 1,200, otherwise it reads as two values, 1 and 200.
Should I turn rounding on?
Only if you want it. Rounding is off by default and every value keeps the exact place you gave it. Switch it to whole numbers when measurements such as 7.2 and 6.8 should stack together as 7, to halves when the data was collected to the nearest half, or to a step of your own for anything else: a step of 5 puts 12, 13 and 17 at 10, 15 and 15. A value exactly halfway rounds up. Rounding never changes how many dots there are, only how many positions they stand on, and the table for the plot shows the merged counts.
What happens to an outlier?
It stays. A value of 1000 among values near 1 keeps its own dot and the axis stretches to reach it, which is usually the whole reason for drawing the plot: the gap is the finding. Nothing is trimmed, capped or moved to the edge. If the run of empty axis makes the cluster hard to read, the frequency table for the plot gives the same information without the scale problem, and you can plot the outlier separately if it is a data-entry mistake you want to confirm.
How many values can it plot?
Up to 5,000 dots. Past that it says how many values it was given and what the limit is rather than drawing the first 5,000 and staying quiet about the rest, because a plot that is silently missing observations is worse than no plot. A very tall stack closes up so that it still fits inside the plot, which reads as a column, and the count in the table stays exact whatever the picture does.
Can I download the plot or the counts?
Download SVG saves the plot as a vector file with its dark background, dots, tick labels, optional title and axis label. Copy table copies the value and count columns as tab-separated text with a header row, ready to paste into a spreadsheet. The saved SVG uses the same layout as the plot on the page.
Is my data sent anywhere?
No. The parsing, the layout and the drawing all happen in your browser, and the SVG file is made there too and handed to the ordinary download. Nothing is uploaded and there is no account. Your values, the rounding step, the title and the axis label are kept in this browser's local storage so the plot is still there when you come back, and clearing the box clears the values.
Can I paste data from Excel or Google Sheets?
Copy a numeric column from your spreadsheet and paste it into the values box. Tabs and new lines separate observations, so repeated numbers become a stack automatically. Paste values without column headings, units or thousands separators; unreadable entries are listed. This page makes the plot locally and does not connect to or edit a spreadsheet.

One dot per value, drawn at the value you entered. Nothing is binned or smoothed unless you switch rounding on, and an outlier keeps its place on the axis rather than being trimmed. The table for the plot is the exact count of the values it accepted, and it says how many it could not read.