Scatter plot · dataset tool
client‑side only · paste or edit data · instant scatter · no upload
πCSV paste
✅no server
⚡interactive
πresponsive
XY scatter · from dataset
⚡ client‑side processing · private · instant
π data points (X , Y)
π all localno limits
you can also paste two‑column CSV (X,Y) into first row
Scatter: Study hours vs Exam score
0 points
π‘️ 100% private: scatter rendered in your browser. Zero network.
no data leaves device
why client‑side scatter?
paste any numeric dataset. Adjust labels. All rendering stays inside this page. perfect for teaching, quick analysis, or sensitive data.
✓ instant update
✓ no account
✓ CSV paste
π✏️
academic / blogger ready
embed in any page
What is a scatter plot?
A scatter plot (also called a scatter chart or XY graph) is a type of data visualisation that uses dots
to represent the values of two different numeric variables. Each dot on the chart corresponds to one data point,
with its horizontal position (X axis) showing one variable and its vertical position (Y axis) showing the other.
Scatter plots are one of the most powerful tools in data analysis because they let you instantly see the
relationship (or lack of one) between two variables. They are widely used in science, education,
engineering, economics, and business to explore patterns, trends, and correlations in datasets.
What can a scatter plot tell you?
- Positive correlation — dots slope upward from left to right. As X increases, Y tends to increase too. Example: study hours vs exam score.
- Negative correlation — dots slope downward. As X increases, Y tends to decrease. Example: temperature vs heating cost.
- No correlation — dots are randomly scattered with no clear direction. The two variables are not related.
- Clusters — groups of dots that appear close together, suggesting subgroups within your data.
- Outliers — individual dots that sit far away from the main cluster, worth investigating further.
- Non-linear patterns — curved or U-shaped arrangements showing a more complex relationship between variables.
How to use this scatter plot tool
- Enter your X and Y labels — type a name for each axis, for example "Study Hours" and "Exam Score". These labels appear on the chart automatically.
- Add your data points — enter each X and Y value pair in the table. Click Add row to add more rows. You can enter as many data points as you need.
- Paste CSV data (optional) — if you already have two-column data in a spreadsheet, copy the cells and paste directly into the first row. The tool will detect and fill all rows automatically.
- Read the chart — the scatter plot updates instantly as you type. Look for patterns, clusters, or outliers in the dot arrangement.
- Copy or export — click Copy data (CSV) to copy your dataset as plain text, or Export .csv to download a CSV file you can open in Excel or Google Sheets.
- Reset — click Reset demo to clear all rows and start fresh with your own data.
Features
Instant rendering
The chart redraws every time you edit a value. No need to press a button — results appear immediately.
Fully private
Your data never leaves your device. All processing happens in your browser with zero network calls.
CSV paste support
Copy two-column data from Excel or Google Sheets and paste it directly into the tool. No reformatting required.
Custom axis labels
Name your X and Y axes to match your dataset. Labels appear on the chart and in the exported CSV.
Responsive canvas
The scatter chart scales to fit any screen — desktop, tablet, or mobile. No zooming or scrolling needed.
CSV export
Download your data as a .csv file with one click. Open it in Excel, Google Sheets, R, or Python.
Works offline
Once the page is loaded, you can disconnect from the internet and the tool will continue to work.
No limits
Add as many data points as you need. The tool handles small and large datasets without slowdown.
Who is this tool for?
This scatter plot creator is designed for anyone who needs to visualise the relationship between two numeric variables
quickly, privately, and without installing software or creating an account.
🏫 Students
Plot data for science experiments, statistics homework, or research projects. Instantly see correlations in your results.
🔬 Researchers
Quickly explore raw data before running formal analysis. Identify outliers and patterns in seconds.
📉 Data analysts
Use as a quick sanity check on new datasets. Paste CSV data directly from your pipeline and inspect the distribution.
📚 Teachers
Demonstrate scatter plots live in the classroom. Students can follow along on their own devices with no setup required.
💼 Business users
Plot sales vs spend, performance vs time, or any two business metrics. Take a screenshot for presentations or reports.
📋 Bloggers
Embed this tool in your own page to give readers an interactive data visualisation experience with no backend needed.
Scatter plot vs other chart types
Choosing the right chart depends on what you want to show. Here is how scatter plots compare to other common chart types:
- Scatter plot vs line chart — a line chart connects data points in sequence, usually over time. A scatter plot shows individual (X, Y) pairs without connecting them, making it better for revealing correlations rather than trends over time.
- Scatter plot vs bar chart — bar charts compare categories or totals. Scatter plots compare two continuous numeric variables. Use a scatter plot when both axes are numbers and you want to see if they are related.
- Scatter plot vs histogram — a histogram shows the distribution of a single variable. A scatter plot shows the relationship between two variables at once.
- Scatter plot vs bubble chart — a bubble chart is an extension of the scatter plot where each dot has a variable size representing a third value. A scatter plot uses uniform dot sizes and is simpler to read.
- Scatter plot vs box plot — a box plot summarises the distribution of a single variable using quartiles. A scatter plot shows raw (X, Y) pairs and is better for visualising relationships between two variables.
Understanding correlation in scatter plots
One of the main reasons to create a scatter plot is to check whether two variables are correlated —
that is, whether they tend to change together in a predictable way. Correlation is described in two dimensions:
direction (positive or negative) and strength (strong, moderate, or weak).
Direction
- Positive correlation — as X increases, Y also increases. The dots slope upward from left to right.
- Negative correlation — as X increases, Y decreases. The dots slope downward from left to right.
- Zero correlation — no consistent direction. The dots are spread randomly across the chart.
- Strong — dots cluster tightly along a straight line. The relationship is clear and consistent.
- Moderate — dots follow a general direction but with noticeable spread around the line.
- Weak — dots show only a slight tendency in one direction. The relationship exists but is not reliable.
Frequently asked questions
How many data points can I enter?
There is no hard limit. The tool renders all data points on an HTML canvas and handles typical datasets of dozens to hundreds of points smoothly. For very large datasets (thousands of rows), performance depends on your device.
Can I use decimal numbers?
Yes. Both X and Y values accept integers and decimal numbers (e.g. 3.14, -0.5, 100.75). Negative values are also supported and will be plotted correctly on the chart.
How do I paste data from Excel or Google Sheets?
Select your two columns of data in the spreadsheet (X values in the first column, Y values in the second), copy them (Ctrl+C or Cmd+C), click into the first X cell in the tool's data table, and paste (Ctrl+V or Cmd+V). The tool will read each row as one data point and fill the table automatically.
Is my data sent to any server?
No. This tool runs entirely in your browser using JavaScript and the HTML5 Canvas API. No data is sent to any server, stored in any database, or shared with any third party. You can verify this by opening your browser's developer tools and checking the Network tab — you will see zero data requests after the page loads.
Can I save or download the chart image?
Yes. Right-click on the scatter plot canvas and choose Save image as to download it as a PNG file. You can then insert it into a report, presentation, or document.
What format does the CSV export use?
The exported file is a standard comma-separated values (.csv) file with a header row containing your axis labels, followed by one row per data point. It can be opened directly in Microsoft Excel, Google Sheets, LibreOffice Calc, R, Python (pandas), and most other data tools.
Does this tool draw a trend line?
The current version plots individual data points without a trend line (line of best fit). If you need a regression line or correlation coefficient, you can export the data as CSV and import it into Excel, Google Sheets, or a statistics tool.
Can I use this tool on a mobile phone?
Yes. The tool is fully responsive and works on smartphones and tablets. The canvas scales to fit your screen width automatically. For entering many data points, a tablet or desktop keyboard is more convenient.
Why use a browser-based scatter plot tool?
Most online chart tools require you to upload your data to a server, create an account, or pay for a subscription
to access basic features. This is inconvenient and can be a privacy concern, especially when your data is sensitive —
such as student grades, patient measurements, financial figures, or proprietary research results.
This scatter plot creator runs entirely inside your browser. There is no server, no account, no upload, and no cost.
Your data stays on your device at all times. The chart is drawn using the HTML5 Canvas API and plain JavaScript,
both of which are built into every modern browser — meaning no plugins, no extensions, and no downloads are required.
It also works offline. Once the page has loaded, you can disconnect from the internet and continue entering data,
adjusting labels, and viewing the chart without any interruption. This makes it ideal for use in classrooms,
on aeroplanes, or in any environment with limited connectivity.
Tips for better scatter plots
- Label your axes clearly — always include the variable name and unit (e.g. "Temperature (°C)" instead of just "Temp"). This makes the chart readable to anyone who sees it.
- Use consistent units — make sure all X values use the same unit and all Y values use the same unit. Mixing units (e.g. some in metres and some in centimetres) will make the chart misleading.
- Check for outliers — dots far from the main cluster are worth investigating. They could be data entry errors, measurement errors, or genuinely unusual observations.
- Start with at least 10 points — a scatter plot with only 3 or 4 points can suggest patterns that are not real. The more data points you have, the more reliable the pattern you see.
- Do not force a pattern — if the dots look random, that is a valid result. It means the two variables are not related, which is useful to know.
- Export and save your data — use the CSV export to keep a copy of your dataset. This way you can reload it later or share it with colleagues.