{
const x = [1, 2, 3, 4, 5],
y = [10, 20, 30, 20, 10];
const data = [
{
x: x,
y: y,
type: 'scatter',
mode: 'markers',
marker: { size: 20, color: "red" }
}
];
const layout = { hovermode: 'closest', title: 'Click on Points' };
const myDiv = DOM.element('mydiv');
Plotly.newPlot(myDiv, data, layout);
let count = 0;
myDiv.on('plotly_click', data => {
mutable feedback = data;
const update = {
marker: { color: d3.schemeCategory10[count % 10], size: 20 }
};
Plotly.restyle(myDiv, update, [0]);
count++;
});
return myDiv;
}