FREE · PRIVATE · NO SIGNUP
Dot Plot Maker
A dot plot maker turns individual numbers into stacked marks on a shared number line, preserving every observation without binning. Paste survey scores or import a CSV column to compare customer cohorts and download a chart or exact frequency table.
1. Enter individual scores
Separate numbers with commas, spaces or newlines. Use decimal points. Up to 200 observations per cohort; zero or absolute values from 1e-12 to 1e12.
Import a CSV or TSV column
2. Customize
3. Inspect and download
One mark per observation; only exactly equal values stack. Very close values can visually overlap. Use the frequency table for exact counts. Each cohort uses the same number line and stack spacing.
| Cohort | Count | Mean | Median |
|---|---|---|---|
| Before release | 10 | 4.3 | 4 |
| After release | 10 | 6.5 | 6.5 |
Exact frequency table
| Value | Before release | After release |
|---|---|---|
| 2 | 1 | 0 |
| 3 | 2 | 0 |
| 4 | 3 | 1 |
| 5 | 2 | 2 |
| 6 | 1 | 2 |
| 7 | 1 | 2 |
| 8 | 0 | 2 |
| 9 | 0 | 1 |
No signup or upload to a server. Data stays in this page and is cleared on reload. Save exports and source data before leaving.
How to make a dot plot
1. Add observations
Paste individual numeric scores or upload a CSV/TSV and choose a column. Optionally add a second cohort.
2. Customize the comparison
Name each cohort and the number line. Choose dots or X marks and toggle mean and median markers.
3. Review and export
Check the exact frequency table and summary, then download SVG, PNG or CSV.
Look beyond the average feedback score
Two releases can have the same average satisfaction but very different customer experiences. A dot plot exposes clusters of low or high scores and gaps that a single average hides. Load the before-and-after example to compare two small survey samples.
These are raw counts, so a larger cohort naturally has more marks. Compare sample sizes alongside shape and center. A before-and-after difference alone does not establish that a release caused a change. Very close unequal values may overlap visually; the frequency table gives exact counts. Decimal numbers use normal JavaScript floating-point precision.
Frequently asked questions
What is a dot plot?
A dot plot shows each numeric observation as one mark on a number line. Repeated values stack vertically, revealing exact frequencies, gaps, clusters and unusual observations without combining values into bins.
How do I make a dot plot from my data?
Paste numbers separated by commas, spaces or newlines. Or upload a CSV/TSV, choose a numeric column and import it into a cohort. Blank cells in imported columns are counted and omitted; invalid values stop the import. Each cohort supports up to 200 observations.
How is a dot plot different from a histogram or scatter plot?
A histogram groups numbers into intervals. A dot plot keeps each value on one numeric axis and stacks exact repeats. A scatter plot uses two numeric variables per observation. This tool makes stacked dot plots, rather than category-and-value Cleveland dot charts.
Can I compare groups and show the mean and median?
Yes. Enable two cohorts to compare distributions on the same number line with identical stack spacing. The mean uses a dark long-dashed line and the median uses a red short-dashed line. Summary statistics are rounded to six significant digits; the frequency table preserves the entered numeric values.
Is my data private, and can I download the result?
Input and CSV files are processed in your browser without being sent to a server by this tool. Download the chart as SVG or PNG, or export the exact frequency table as CSV. There is no automatic saving; reloading clears your edits.
Related tools
Collect feedback for your next product decision
Give customers a place to request features and vote on what matters with FeatureVote.
Explore FeatureVote →