plotly.js

The open source JavaScript graphing library that powers Plotly

Show Sidebar Hide Sidebar
Plotly.js

Horizontal Legends in plotly.js

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

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);

plotly.js runs on all SVG-compatible browsers

Still need help?
Contact Us

For guaranteed 24 hour response turnarounds, upgrade to a Developer Support Plan.