Gtl.plot.add: различия между версиями
Перейти к навигации
Перейти к поиску
| Строка 24: | Строка 24: | ||
:<code style="color: purple>y = [];</code> - значение цены деления оси Y или массив значений координаты Y; | :<code style="color: purple>y = [];</code> - значение цены деления оси Y или массив значений координаты Y; | ||
//отрисовка спектров на координатных плоскостях | |||
var ausp = gtl.create_ausp( | |||
{ | |||
var | "src" : gtl.analog_inputs[0], | ||
gtl. | "frequency" : 1000, | ||
"resolution" : 1, | |||
"average" : 3, | |||
"overlap" : .5, | |||
"window" : gtl.spec.rectangular | |||
} | |||
); | ); | ||
gtl. | var spen = gtl.create_spen( | ||
{ | |||
"src" : gtl.analog_inputs[0], | |||
"frequency" : 1000, | |||
"resolution" : 1, | |||
"average" : 3, | |||
"overlap" : .5, | |||
"window" : gtl.spec.rectangular | |||
} | |||
); | ); | ||
gtl.diagnostic.interval = | 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() | function diagnose() | ||
{ | { | ||
plot1.add( | |||
{ | |||
color: 0x0000ff, | |||
name: "ausp", | |||
x: ausp.resolution, | |||
y: ausp.data | |||
} | |||
); | |||
plot2.add( | |||
{ | |||
color: 0xff0000, | |||
name: "spen", | |||
x: spen.resolution, | |||
y: spen.data | |||
} | |||
); | |||
gtl.diagnostic.stop(); | gtl.diagnostic.stop(); | ||
} | } | ||
Версия от 01:13, 19 июня 2024
Краткое описание
Функция предназначена для создания координатных плоскостей вывода произвольных графиков на эти плоскости.
Объявление функции
Для создания координатной плоскости (вкладки) используется запись:
var canvas1 = gtl.plots.add( Наименование плоскости );
Построение графика происходит на созданной плоскости непосредственно функцией:
canvas1.add(
{
color: 0xff00ff,
name: "series1",
x: [0.0, 0.1, 0.4, 0.8],
y: [0, 1, 2, 3]
}
);
Свойства (методы)
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() {
plot1.add(
{
color: 0x0000ff,
name: "ausp",
x: ausp.resolution,
y: ausp.data
}
);
plot2.add(
{
color: 0xff0000,
name: "spen",
x: spen.resolution,
y: spen.data
}
);
gtl.diagnostic.stop();
}