Plot.plot({
x: {domain: [0, 1]},
y: {grid: true},
symbol: {legend: true, range:["circle", "cross", "square2"], fill: "black"},
color: {legend: true, scheme: "tableau10"},
marks: [
Plot.link(dichoData.filter(x => x.Condition === "dichoptic"),
Plot.groupY(
{x1: "min", x2: "max"},
{y: "Participant Id", x1: "Transparency", x2: "Transparency", stroke: "Condition"}
)
),
Plot.dot(dichoData.filter(x => x.Condition === "dichoptic"),{x: "Transparency", y: "Participant Id", symbol: "Eye", fill: "Condition"}),
Plot.linearRegressionX(dichoData.filter(x => x.Condition === "non-dichoptic"), {x: "Transparency", y: "Participant Id", stroke: "Condition"}),
Plot.dot(dichoData.filter(x => x.Condition === "non-dichoptic"),{x: "Transparency", y: "Participant Id", symbol: "Eye", fill: "Condition"})
]
})