FREE · PRIVATE · NO SIGNUP
Scatter Plot Maker
A scatter plot maker turns paired X/Y data into a graph that shows how two numeric variables relate. Paste your data or upload a CSV to compare groups, label points, add trendlines and download a chart for your report.
1. Add paired data
One point per row: X,Y,label,series. Only X and Y are required. An optional header must start with x,y. Comma, tab and semicolon separators work; use decimal points.
Up to 2,000 points and 8 series. Data stays in this page; reloading clears your edits.
2. Customize
3. Preview and download
8 points · 2 series
View data table (8 rows)
| X | Y | Label | Series |
|---|---|---|---|
| 2 | 45 | Account A | Free |
| 4 | 58 | Account B | Free |
| 6 | 62 | Account C | Free |
| 8 | 75 | Account D | Free |
| 3 | 60 | Account E | Pro |
| 5 | 72 | Account F | Pro |
| 7 | 78 | Account G | Pro |
| 9 | 90 | Account H | Pro |
How to make a scatter plot
1. Enter paired observations
Paste X,Y rows or upload a CSV/TSV file. Optionally add a point label in column three and a series name in column four.
2. Customize your scatter plot
Name the chart and axes, choose automatic or manual axis bounds, and optionally show point labels and per-series trendlines.
3. Check and export
Inspect the data table and fit results, then download the SVG or PNG for your report.
Explore customer feedback without losing the individual points
Plot feature usage against satisfaction or effort against impact. Put each customer or feature on its own row and use series for cohorts such as Free and Pro. Look for clusters and unusual observations before fitting a straight line. A scatter plot shows association; experiments and context are needed to explain why it happens.
Automatic axes fit your data and do not have to start at zero. Manual bounds can hide points, so the preview reports how many fall outside the displayed range. Trendlines always use every point in their series. Labels may overlap in dense charts; use the data table to inspect exact values.
Frequently asked questions
What is a scatter plot?
A scatter plot places each observation at an X/Y coordinate to show the relationship between two numeric variables. Clusters, unusual points and upward or downward patterns can reveal relationships an average hides.
How do I enter scatter plot data?
Enter one observation per row with X and Y first, followed by an optional label and series name. Separate cells with commas, tabs or semicolons. An optional header must start with x,y. Use decimal points, quote labels containing commas, and keep paired values on the same row.
What does the trendline and R-squared mean?
Each series gets its own ordinary least-squares line, y = slope × x + intercept. R-squared measures how much of the Y variation this line explains in the entered data, from 0 to 1. It is undefined when Y is constant; a unique line cannot be fitted when all X values are equal. A good fit does not prove cause and effect.
Can I compare groups and download the graph?
Yes. Put a group name in the fourth column to compare up to eight series. Download a scalable SVG or a 2000 × 1300 PNG. The exported chart includes the title, axes, legend and any enabled point labels or trendlines.
Is my data uploaded or saved?
Chart input is processed in your browser and is not sent to a server by this tool. There is no account or automatic saving. Reloading the page clears your edits, so download the chart and keep a copy of your source data.
Related tools
Turn feedback into your next product decision
Collect feature requests and let customers vote on what matters with FeatureVote.
Explore FeatureVote →