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

Feature usage and satisfaction8 paired observations across 2 series. Full values are in the data table below.Feature usage and satisfaction1.4441.43.06451.844.68862.286.31272.727.93683.169.5693.6Features used per weekSatisfaction scoreFree: Account A, X=2, Y=45Free: Account B, X=4, Y=58Free: Account C, X=6, Y=62Free: Account D, X=8, Y=75Pro: Account E, X=3, Y=60Pro: Account F, X=5, Y=72Pro: Account G, X=7, Y=78Pro: Account H, X=9, Y=90● Free■ ProMade with FeatureVote · featurevote.co

8 points · 2 series

View data table (8 rows)
All paired observations, including points outside the chosen axis limits
XYLabelSeries
245Account AFree
458Account BFree
662Account CFree
875Account DFree
360Account EPro
572Account FPro
778Account GPro
990Account HPro

How to make a scatter plot

  1. 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. 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. 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 →