0
問題があります。 plotly.jsを使用して散布図を描画するには、クリックした場所に新しい点を描画できるように、グラフをクリックして点の値を取得できる必要があります。 plotly_click
イベントは既に作成されたポイントでのみ発生します。Plotly.jsクリックでポイントを作成
クリックイベントを取得して現在の値を取得できるので、新しいポイントをプロットすることができます。
これまでのところ、私はこれだけ取得しています:この
ためのマクシミリアン・ピーターズへの感謝は今のMouseMove上の位置を報告する散布図(XY)の値を持つ
var trace1 = {
x: [1, 2, 3, 4],
y: [10, 15, 13, 17],
mode: 'markers',
type: 'scatter'
};
var trace2 = {
x: [2, 3, 4, 5],
y: [16, 5, 11, 9],
mode: 'lines',
type: 'scatter'
};
var trace3 = {
x: [1, 2, 3, 4],
y: [12, 9, 15, 12],
mode: 'lines+markers',
type: 'scatter'
};
var data = [trace1, trace2, trace3];
Plotly.newPlot('myDiv', data);
document.getElementById('myDiv').on('plotly_click', function(data){
var pts = '';
for(var i=0; i < data.points.length; i++){
pts = 'x = ' + data.points[i].x +'\ny = ' + data.points[i].y.toPrecision(4) + '\n\n';
}
alert('Closest point clicked:\n\n'+pts);
});
https://codepen.io/mayasky76/pen/ZXRRMJ/
avascriptあなたはhttps://stackoverflow.com/questions/46157790/how-to-get-coordinates-from-a-r-plotly-figureを見ていましたか? –
こんにちは - 私は数日間離れてグーグルグーグルであり、それを見ていない。それは私に試すことができるアプローチを与えるかもしれないように見えます。 –
幸運を祈る!どのように動作するか教えてください。 –