Gtl.plot.add: различия между версиями
Перейти к навигации
Перейти к поиску
| Строка 13: | Строка 13: | ||
name: "series1", | name: "series1", | ||
x: [0.0, 0.1, 0.4, 0.8], | x: [0.0, 0.1, 0.4, 0.8], | ||
y: [0, 1, 2, 3] | y: [0, 1, 2, 3], | ||
point: { | |||
type : gtl.series.square, | |||
size : 10 | |||
}, | |||
tags: ["square", "green"] | |||
} | } | ||
); | ); | ||
Версия от 04:35, 25 ноября 2025
Краткое описание
Функция предназначена для создания координатных плоскостей и вывода произвольных графиков на эти плоскости.
Объявление функции
Для создания координатной плоскости (вкладки) используется запись:
var canvas1 = gtl.plots.add( Наименование плоскости );
Построение графика на созданной плоскости происходит непосредственно при помощи метода:
let plot = canvas1.add(
{
color: 0xff00ff,
name: "series1",
x: [0.0, 0.1, 0.4, 0.8],
y: [0, 1, 2, 3],
point: {
type : gtl.series.square,
size : 10
},
tags: ["square", "green"]
}
);
Свойства (методы)
color = 0xff00ff;- цвет линии графика в формате HEX;name = "series1";- наименование графика;x = [];- значение цены деления оси X или массив значений координаты X;y = [];- значение цены деления оси Y или массив значений координаты Y;
Пример использования
//отрисовка спектров на координатных плоскостях
var ausp = gtl.create_ausp(
{
src: gtl.analog_inputs[0],
frequency: 1000,
resolution: 1,
average: 3,
overlap: .5,
window: gtl.spec.rectangular
}
);
var spen = gtl.create_spen(
{
src: gtl.analog_inputs[0],
frequency: 1000,
resolution: 1,
average: 3,
overlap: .5,
window: gtl.spec.rectangular
}
);
let plot1 = gtl.plots.add("ausp"); //создаем плоскость (вкладку) для спектра вибрации
let plot2 = gtl.plots.add("spen"); //создаем плоскость (вкладку) для спектра огибающей
gtl.diagnostic.interval = ausp.acq_time;
gtl.log.info("acq time", ausp.acq_time);
function diagnose() {
let au = plot1.add(
{
color: 0x0000ff,
name: "ausp(A)",
x: ausp.resolution,
y: ausp.data
}
); //рисуем спектр вибрации на плоскости "ausp"
let sp = plot2.add(
{
color: 0xff0000,
name: "spen(A)",
x: spen.resolution,
y: spen.data
}
); //рисуем спектр огибающей на плоскости "spen"
gtl.diagnostic.stop();
}