维科纳蒂 »
×
改变方向
在 Codepen 上打开
更改主题,深色/浅色
<!DOCTYPE html> <html> <script src="https://cdn.plot.ly/plotly-latest.min.js"></script> <body> <div id="myPlot" style="width:100%;max-width:700px"></div> <script> var xArray = [50,60,70,80,90,100,110,120,130,140,150]; var yArray = [7,8,8,9,9,9,10,11,14,14,15]; // Обчислити нахил var xSum = xArray.reduce(function(a, b){return a + b;}, 0); var ySum = yArray.reduce(function(a, b){return a + b;}, 0); var slope = ySum / xSum; // Генерувати значення var xValues = []; var yValues = []; for (var x = 50; x <= 150; x += 1) { xValues.push(x); yValues.push(x * slope); } var data = [ {x:xArray, y:yArray, mode:"markers"}, {x:xValues, y:yValues, mode:"line"} ]; var layout = { xaxis: {range: [40, 160], title: "Квадратних метрів"}, yaxis: {range: [5, 16], title: "Ціна в мільйонах"}, title: "Ціни на житло в порівнянні з розміром" }; Plotly.newPlot("myPlot", data, layout); </script> </body> </html>