chart = {
const margin = {top: 30, right: 10, bottom: 10, left: 0};
const svg_width = 500;
const svg_height = 400;
const svg = d3.create("svg")
.attr("width", svg_width)
.attr("height", svg_height);
const group = svg.append("g")
let dimensions = ['Displacement', 'Length', 'Beam', 'Draft', 'Speed', 'Crew']
const y = {}
for (let i in dimensions) {
let name = dimensions[i]
y[name] = d3.scaleLinear()
}
group
.selectAll("myPath")
.data(data_cleaned)
.join("path")
.style("fill", "none")
.style("opacity", 0.5)
group.selectAll("myAxis")
.enter()
.append("g")
.each(function(d) { d3.axisLeft(y[d])(d3.select(this)) })
.append("text")
.style("text-anchor", "middle")
.attr("y", -9)
.text(function(d) { return d; })
.style("fill", "black")
return svg.node();
}