Horizontal Legends in JavaScript

How to make a D3.js-based horizontal legend plot in JavaScript.


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

var trace1 = {
		x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
		y: [0, 3, 6, 4, 5, 2, 3, 5, 4],
		type: 'scatter',
		name:'Plot 1'
        };
var trace2 = {
	    x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
	    y: [0, 4, 7, 8, 3, 6, 3, 3, 4],
	    type: 'scatter',
	    name:'Plot 2'
        };
var trace3 = {
	    x: [0, 1, 2, 3, 4, 5, 6, 7, 8],
	    y: [0, 5, 3, 10, 5.33, 2.24, 4.4, 5.1, 7.2],
	    type: 'scatter',
	    name:'Plot 3'
        };

var data = [trace1, trace2, trace3];
var layout = {
		showlegend: true,
		legend: {"orientation": "h"}
	    };
 
Plotly.newPlot('myDiv', data, layout);
Click to copy
0123456780246810
Plot 1Plot 2Plot 3