Plot.plot({
style: {fontSize: "14px", fontFamily: "'Open Sans', sans-serif"},
marginLeft: 200,
x: {grid: true, label: null, tickSize: 0, ticks: 10},
y: {domain: composers_long.filter(d => d.Status === "Birth").sort((a, b) => a.Year - b.Year).map(d => d.Name),
label: null, tickSize: 0},
marks: [
Plot.ruleY(composers_long, Plot.groupY({x1: "min", x2: "max"}, {x: "Year", y: "Name", stroke: "#dddddd", strokeWidth: 2.5})),
Plot.dot(composers_long, {x: "Year", y: "Name", r: 5, fill: "Period"})
]
})