Generate scatter plot

Plot paired observations to reveal correlation, clusters, and outliers.

freeworks offlinenothing uploaded
ToolScatter Plot Generator
Input
Output
Put this on your own site

The frame below runs the same code as this page, in the reader's own browser. Nothing is sent to us, and nothing is sent to you.

Pick a dark background and the text and panels follow it, so the frame stays readable on a dark page.

Preview

How it works

Each observation becomes a point positioned by independent x and y scales; optional color or size channels encode additional variables. The plot preserves individual observations rather than aggregating them into bins.

  • Independent numeric axes expose relationships without assuming a formula.

Worked example

Height vs Weight
Generate a scatter plot of height vs weight data
Input
											Title: Height vs Weight
X label: Height (cm)
Y label: Weight (kg)
Points: [{"x":160,"y":55},{"x":170,"y":65},{"x":175,"y":70},{"x":180,"y":80},{"x":165,"y":60}]
Width: 500
Height: 400
Color: #4e79a7
Point size: 5
										
Output

When to use this

Analytics, experiments, and predicted-versus-measured quality reviews use scatter plots.

Edge cases

  • A categorical value needs an encoding before it can use a numeric axis.
  • Overlapping points can hide density without transparency or jitter.
  • A logarithmic axis cannot display zero or negative values.