1
私のページ上のボタンを使ってグラフを追加、削除したい。 レイアウトとデータをJsonとしてplotly.plot()関数に渡す必要があります。 これをどのように動的に行うことができますか?Plotly.jsを使って動的にグラフを作成/削除/再レイアウトするのに最適な方法は?
基準からのサンプルコード:
var trace1 = {
x: [1, 2, 3, 4],
y: [10, 15, 13, 17],
type: 'scatter'
};
var trace2 = {
x: [1, 2, 3, 4],
y: [16, 5, 11, 9],
type: 'scatter'
};
var data = [trace1, trace2];
var layout = {
width: 500,
height: 500
};
Plotly.newPlot('myDiv', data,layout);
iがデータベースからAJAXを介して自分のデータを受け取ります。
function getTrace_data(x,y) {
$.ajax({
type: "GET",
url: "get.php?action=data&x="+x+"&y="+y
dataType: "json",
success: function(data){
drawGraph(data);
},
error: function(error){
console.log(error);
}
});
}
function drawGraph(data)
{
var trace1 = {
x: data.x,
y: data.y,
type: 'scatter'
};
var layout = {
width: 500,
height: 500
};
Plotly.newPlot('myDiv', data,layout);
}
グラフを描画することはできますが、グラフの種類を動的に変更するにはどうすればよいですか。またはレイアウトオプション?