# Scatter Plot Generator

Generate customizable scatter plots with regression lines and multiple data series

> Canonical page: https://elysiatools.com/en/tools/scatter-plot-generator

- **Category:** Data Visualization

- **Keywords:** chart, graph, visualization, scatter plot, data, generator, correlation, regression

## Overview

The Scatter Plot Generator allows you to quickly transform raw numerical data into professional, customizable scatter plots. Whether you are analyzing correlations between two variables or comparing multiple data series, this tool provides a streamlined way to visualize trends with optional regression lines and adjustable styling.

## Inputs

- **Chart Data** (textarea): Data for the scatter plot. Supports single/multi-series JSON or simple x,y pairs
- **Chart Title** (text): Title that will be displayed above the chart
- **Point Colors** (text): Colors for multiple series (comma-separated hex colors). Leave empty for default colors.
- **Background Color** (color): Background color for the chart container
- **Grid Color** (color): Color for the grid lines
- **Point Size** (number): Size of data points in pixels
- **Point Opacity** (number): Opacity of data points (0.1 to 1.0)
- **Chart Height** (number): Height of the chart in pixels
- **X-Axis Minimum** (number): Minimum value for X-axis (leave empty for auto-scale)
- **X-Axis Maximum** (number): Maximum value for X-axis (leave empty for auto-scale)
- **Y-Axis Minimum** (number): Minimum value for Y-axis (leave empty for auto-scale)
- **Y-Axis Maximum** (number): Maximum value for Y-axis (leave empty for auto-scale)
- **X-Axis Label** (text): Label for the X-axis
- **Y-Axis Label** (text): Label for the Y-axis
- **Show Grid Lines** (checkbox): Display grid lines for better readability
- **Show Data Points** (checkbox): Display data points (disable to show only regression lines)
- **Show Point Labels** (checkbox): Display labels on data points
- **Show Regression Lines** (checkbox): Display linear regression lines for each series
- **Show Legend** (checkbox): Display a legend with all series

## When to use

- When you need to identify correlations or patterns between two sets of numerical data.
- When you want to compare multiple categories or groups on a single coordinate plane.
- When you need to visualize linear trends using regression lines for statistical analysis.

## How it works

- Input your data in JSON format for multiple series or simple x,y pairs for a single series.
- Customize the visual appearance by adjusting point size, opacity, and axis labels.
- Toggle optional features like grid lines, legends, and regression lines to suit your presentation needs.
- Generate the chart instantly to view your data distribution and save the output.

## Use cases

- Scientific research for visualizing experimental results and identifying variable relationships.
- Business analytics for plotting sales performance against marketing spend to find correlations.
- Educational demonstrations for teaching students how to interpret scatter plots and regression analysis.

## Frequently asked questions

### What data formats are supported?

You can input data as JSON objects for single or multi-series charts, or simply provide x,y pairs separated by commas.

### Can I plot multiple data series at once?

Yes, by using the multi-series JSON format, you can define multiple groups, each with its own data points.

### How do I add a regression line?

Simply check the 'Show Regression Lines' option in the configuration panel to automatically calculate and display linear trends.

### Can I customize the axis ranges?

Yes, you can manually set the minimum and maximum values for both the X and Y axes, or leave them empty for automatic scaling.

### Is it possible to change the point colors?

Yes, you can provide a comma-separated list of hex color codes in the 'Point Colors' field to distinguish between different data series.

## Related tools

- [Bar Chart Generator](https://elysiatools.com/en/tools/bar-chart-generator): Generate customizable bar charts from data with various styling options
- [Bubble Chart Generator](https://elysiatools.com/en/tools/bubble-chart-generator): Generate customizable bubble charts from data with three dimensions (x, y, size)
- [Comparison Bar Chart Generator](https://elysiatools.com/en/tools/comparison-bar-chart): Generate back-to-back bar charts for positive and negative value comparison, perfect for contrasting data sets
- [Donut Chart Generator](https://elysiatools.com/en/tools/donut-chart-generator): Generate customizable donut charts (ring charts) from data with various styling options, perfect for showing proportions with a central space
- [Funnel Chart Generator](https://elysiatools.com/en/tools/funnel-chart-generator): Generate customizable funnel charts from data, perfect for showing conversion rates, sales pipelines, and process flows
- [Gantt Chart Generator](https://elysiatools.com/en/tools/gantt-chart-generator): Create professional Gantt charts with task timelines, dependencies, progress tracking, and milestone markers
- [Gauge Chart Generator](https://elysiatools.com/en/tools/gauge-chart-generator): Generate customizable gauge charts (speedometer charts) from data, perfect for displaying KPIs, metrics, and performance indicators
- [Heatmap Generator](https://elysiatools.com/en/tools/heatmap-generator): Generate customizable heatmaps from data, perfect for visualizing data density, correlations, and patterns

## Samples

- [Grafana Advanced Application Samples](https://elysiatools.com/en/samples/grafana-samples): Comprehensive Grafana samples covering advanced dashboard design, alerting configurations, data source integrations, and plugin development
- [D3.js Data Visualization Samples](https://elysiatools.com/en/samples/d3js-data-visualization): Comprehensive D3.js data visualization examples including charts, maps, animations, and interactive visualizations
- [Terraform Plan JSON Samples](https://elysiatools.com/en/samples/terraform-plan-json-samples): Sample Terraform plan JSON files exported from terraform show -json style payloads for dependency visualization and change review
- [QR Code Samples](https://elysiatools.com/en/samples/qrcode-samples): Sample QR code images for testing QR code reading and generation tools

## Related content

- [Chart and Diagram Generators](https://elysiatools.com/en/hubs/chart-diagram-generators): Generate bar, line, pie, donut, scatter, radar, Gantt, Sankey, heatmap, funnel, treemap, and dozens more charts and diagrams from your own data in one visualization hub.
- [JSON Schema, Mock Data, and API Fixture Generators](https://elysiatools.com/en/hubs/json-generate): Curated tools for JSON schema generation, mock payload building, and API fixture preparation in one hub.
- [JSON to Typed Code Generators (TypeScript, Go, Rust, Kotlin, Java, C#)](https://elysiatools.com/en/hubs/json-to-typed-code-generators): Paste JSON and get ready-to-use types: TypeScript interfaces, Go structs, Rust structs with serde, Kotlin data classes, Java classes, C# classes, Zod schemas, and inferred JSON Schemas.
- [JSON Interchange and Format Translation Tools](https://elysiatools.com/en/hubs/json-convert): Compare JSON conversion tools for CSV, YAML, TOML, GraphQL, XML, Markdown, Excel, BSON, EDN, and related structured formats in one hub.
