Skip to main content
Z

Scatter Plot Maker — Free CSV XY Scatter Charts Online

Scatter plot from CSV — first column X, every following column a Y series. PNG export, runs in your browser.

Free No signup Client-side Privacy friendly Updated

How to use

  1. 1 Paste two-or-more-column CSV — first column is the X axis (numeric).
  2. 2 Every additional column becomes a series of (X, Y) points.
  3. 3 Download the scatter plot as PNG.

Why use this tool

  • Continuous X axis — perfect for correlation, regression-style plots, sample scatters.
  • Multiple series supported — each numeric column after the first becomes a series.
  • Chart.js loaded lazily — small initial bundle.
  • Pure client-side — your dataset never leaves the browser.

Frequently asked questions

Why are some points missing?

Rows where the X or Y cell is not a number are skipped silently — keeps preview tidy.

Can I show a trend line?

Not yet — switch to the <a class="underline" href="/line-chart-maker">Line Chart Maker</a> for connected segments.

Best chart type for categories?

For categorical X (months, names), use <a class="underline" href="/bar-chart-maker">Bar</a> or <a class="underline" href="/line-chart-maker">Line</a>.

What is Scatter Plot Maker?

A Scatter Plot Maker is a tool that creates scatter plots from CSV data in the browser. It treats the first column as X values and each following column as a separate Y series, plotting the resulting points on a two-axis chart. The plot can be exported as a PNG image, and all processing runs client-side without uploading data.

Features

Multi-series XY points from CSV columns

The first CSV column is parsed as the numeric X value for every row; each additional column becomes its own dataset of (X, Y) points, auto-colored from a 10-color palette.

Non-numeric rows silently skipped

Any row where the X or a Y cell fails Number.isFinite parsing (parseFloat) is dropped from that series so the plot stays clean instead of erroring.

One-click PNG export

Download renders the live canvas to a PNG data URL with canvas.toDataURL('image/png') and triggers a browser download — no server round-trip.

Client-side only, no upload

CSV parsing (RFC 4180-compliant, handles quoted fields with embedded commas/newlines) and Chart.js rendering both run in the browser; the CSV text never leaves the page.

Example

Input

Hours,Score
1,55
2,62
3,70
4,74
5,80
6,86
7,88
8,93

Output

scatter-plot-maker.png — canvas-sized PNG (matches the on-screen preview element, no fixed pixel dimensions), 1 series (Score) of 8 points on linear X/Y axes, point color #10b981 at 70% fill opacity with a solid border, legend shown

Common use cases

  1. 1

    Correlation checks between two numeric variables

    Paste paired values (e.g. Hours,Score) to visually inspect whether X and Y trend together before running a formal regression elsewhere.

  2. 2

    Plotting multiple Y series against a shared X axis

    Add extra numeric columns to overlay several measurement series (e.g. sensor readings, test scores) against the same X values on one chart.

  3. 3

    Quick visual QA of raw sample data

    Spot outliers or gaps in a small dataset by pasting it directly and seeing which rows get skipped as non-numeric before cleaning the source CSV.

Summary

Scatter Plot Maker turns pasted CSV text into an XY scatter chart rendered with Chart.js 4 on an HTML canvas, treating the first column as numeric X values and every following column as a separate Y series of (X, Y) points on linear axes. The result can be exported as a PNG via canvas.toDataURL(). All CSV parsing and chart rendering happen client-side in the browser — no file is uploaded to a server.

Category
Creator
Pricing
Free
Privacy
Browser-based
Signup
Not required

References

Privacy

Your data never leaves your browser unless explicitly stated. Scatter Plot Maker runs entirely client-side — no server upload, no logging, no tracking of your input.

Related tools

Build, share, and grow on Zerethon Social

Free signup. Earn points, collect achievements, and connect with creators worldwide.

Try Zerethon free