Generators · free · no signup

Scatter Plot Maker

Make a scatter plot from x, y data with a least-squares trend line, equation, R² and correlation, then download SVG or PNG. Your work stays on this device whenever possible.

Free to useNo accountClear results
Preparing tool…
Simple, transparent workflow

How to use Scatter Plot Maker

  1. Paste two columns of numbers, one x, y pair per line (a first line with column names becomes the axis labels).
  2. Give the chart a title, and change the axis labels, dot colour or dot size if you like.
  3. Keep "Linear trend line" ticked to see the best-fit line, its equation and R².
  4. Download the chart as SVG or PNG, or the data as CSV.

Worked example

Ad spend (x) against sales (y) for 12 months gives r = 0.86 and y = 3.1x + 1,200, so each extra $1 of spend went with about $3.10 more sales. That is a correlation, not proof that one causes the other.

When to use this tool

  • Statistics homework and lab reports with a line of best fit.
  • Checking whether two business metrics move together before a meeting.

Important limitations

Draws one data series with a straight-line (linear) trend; curved fits and several series are not available.

Frequently asked questions

How do I make a scatter plot?

Paste your data as pairs such as "3, 60" (commas, tabs or semicolons all work, so you can paste two columns straight from Excel or Google Sheets). The plot appears immediately.

How is the trend line calculated?

With ordinary least squares: the straight line y = mx + b with the smallest total squared vertical distance to the points. R² is the share of the variation in y that the line explains.

What does the correlation r mean?

r runs from -1 to 1. Values near 1 mean y rises with x, values near -1 mean y falls as x rises, and values near 0 mean no linear relationship. As a rough guide, 0.7 or more (either sign) is strong and below 0.2 is very weak.

Can I use it for homework or reports?

Yes. The SVG stays sharp at any size in Word, Google Docs and slides, and the equation and R² are calculated from exactly the data you entered.

Is my data uploaded?

No. The chart is drawn in your browser.