50 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
# Scatter Chart
 | 
						|
 | 
						|
Scatter charts are based on basic line charts with the x axis changed to a linear axis. To use a scatter chart, data must be passed as objects containing X and Y properties. The example below creates a scatter chart with 3 points.
 | 
						|
 | 
						|
```javascript
 | 
						|
var scatterChart = new Chart(ctx, {
 | 
						|
    type: 'scatter',
 | 
						|
    data: {
 | 
						|
        datasets: [{
 | 
						|
            label: 'Scatter Dataset',
 | 
						|
            data: [{
 | 
						|
                x: -10,
 | 
						|
                y: 0
 | 
						|
            }, {
 | 
						|
                x: 0,
 | 
						|
                y: 10
 | 
						|
            }, {
 | 
						|
                x: 10,
 | 
						|
                y: 5
 | 
						|
            }]
 | 
						|
        }]
 | 
						|
    },
 | 
						|
    options: {
 | 
						|
        scales: {
 | 
						|
            xAxes: [{
 | 
						|
                type: 'linear',
 | 
						|
                position: 'bottom'
 | 
						|
            }]
 | 
						|
        }
 | 
						|
    }
 | 
						|
});
 | 
						|
```
 | 
						|
 | 
						|
## Dataset Properties
 | 
						|
The scatter chart supports all of the same properties as the [line chart](./line.md#dataset-properties).
 | 
						|
 | 
						|
## Data Structure
 | 
						|
 | 
						|
Unlike the line chart where data can be supplied in two different formats, the scatter chart only accepts data in a point format.
 | 
						|
 | 
						|
```javascript
 | 
						|
data: [{
 | 
						|
        x: 10,
 | 
						|
        y: 20
 | 
						|
    }, {
 | 
						|
        x: 15,
 | 
						|
        y: 10
 | 
						|
    }]
 | 
						|
```
 |