Столкнулся со следующей проблемой при работе с Google visualization.
У меня есть 4 массива определенных чисел:
1 массив (X) чисел используется, чтобы отобразить координату по оси Х.
2 и 3 массивы (Y1 и Y2) - это координаты по оси Y, которые нужно представить в виде линий.
4 массив (Y3) тоже координаты по оси Y, который нужно представить в виде точек.
Я смог сделать линии для 2 и 3 массивов, но после многих дней поиска я так и не смог отобразить 4 массив в виде point chart. При работе с ComboChart также к успехам не смог прийти. Был бы очень признателен за помощь. Спасибо!
Пример:
<div id="Graphic"></div>
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script>
let X = [1, 2, 3, 4, 5, 6]; // ось Х;
let Y1 = [1, 1, 1, 1, 1, 1]; //Первая линия;
let Y2 = [1.1, 1.1, 1.1, 1.1, 1.1, 1.1]; // Вторая линия;
let Y3 = [1.2, 1.2, 1.2, 1.2, 1.2, 1.2]; // Это надо представить в виде точек, а не линии;
google.charts.load("current", { packages: ["line"] });
google.charts.setOnLoadCallback(drawChart);
function drawChart() {
var data = new google.visualization.DataTable();
data.addColumn('number', 'Ось Х');
data.addColumn('number', 'Объект без помехи');
data.addColumn('number', 'Объект регрессии');
data.addColumn('number', 'Точки помехи');
for (let i = 0; i < 6; ++i) {
data.addRows([
[X[i], Y1[i], Y2[i], Y3[i]],
]);
}
var options = {
height: 500
};
var chart = new
google.charts.Line(document.getElementById('Graphic'));
chart.draw(data, google.charts.Line.convertOptions(options));
}
</script>
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Как можно из-под Linux (debian) управлять вводом-выводом через LPT порт используя NodeJS?
Проверить какой пользователь самый страшый? Проверить какой пользователь самый средный? проверить какой пользователь самый средный? Проверить...