3D Scatter Plots in JavaScript

How to make 3D scatter plots in javascript.


Plotly Studio: Transform any dataset into an interactive data application in minutes with AI. Sign up for early access now.

d3.csv('https://raw.githubusercontent.com/plotly/datasets/master/3d-scatter.csv', function(err, rows){ function unpack(rows, key) {	return rows.map(function(row)	{ return row[key]; });} var trace1 = {	x:unpack(rows, 'x1'), y: unpack(rows, 'y1'), z: unpack(rows, 'z1'),	mode: 'markers',	marker: {	size: 12,	line: {	color: 'rgba(217, 217, 217, 0.14)',	width: 0.5},	opacity: 0.8},	type: 'scatter3d' }; var trace2 = {	x:unpack(rows, 'x2'), y: unpack(rows, 'y2'), z: unpack(rows, 'z2'),	mode: 'markers',	marker: {	color: 'rgb(127, 127, 127)',	size: 12,	symbol: 'circle',	line: {	color: 'rgb(204, 204, 204)',	width: 1},	opacity: 0.8},	type: 'scatter3d'}; var data = [trace1, trace2]; var layout = {margin: {	l: 0,	r: 0,	b: 0,	t: 0 }}; Plotly.newPlot('myDiv', data, layout); });