簡體   English   中英

當在網頁中輸入表單數據時,以繪圖方式更新繪圖

[英]Update plotly plot as form data gets entered in a webpage

js新手在這里。 我正在嘗試在如下所示的網頁上創建一個交互式繪圖。 更改字段中的值時,可以更新圖嗎?

在此處輸入圖片說明

我的js代碼如下所示:

function generate_x(low, high) {
  var x = [];
  for (var i = low; i <= high; i++) {
      x.push(i);
  }
  return x;
}
function f1(x, n_beds){
  //do something
  var y = x
  return y;
}
function f2(x, n_beds){
  //do something
  var y = x
  return y;
}

var v1 = document.getElementById("v1").value;
var v2 = document.getElementById("v2").value;
var v3 = document.getElementById("v3").value;
var v4 = document.getElementById("v4").value;

var x = generate_x(0, 100)
var trace1 = {
  x: x,
  y: f1(x, n_beds),
  type: "scatter"
};
var trace2 = {
  x: x,
  y: f2(x, n_beds),
  type: "scatter"
};
Plotly.newPlot("plot", data);

很多人使用jquery使其更易於實現。 我看不到您的HTML,但是我敢肯定變量v1,v2,v3和v4對應於上面的屏幕快照中的四個文本輸入。 因此,jQuery使您可以處理諸如change之類的事件。 您可以在編寫的函數中更新PLotly數據,以處理輸入中的更改事件。

$("#v1").change(function () {
   //Update your Plotly data here...
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM