Как загрузить таблицу кривых
Когда это нужно
Кривые сенсоров сведены в одну таблицу: строка — измерение, столбцы — сигнал в последовательные моменты времени. Файлов прибора на каждое измерение нет или работать с одной таблицей удобнее.
Сервис обращается с такими измерениями так же, как с файлами прибора: считает признаки, показывает кривые на экране «Кривые».
Подготовьте файл
- Первая строка — заголовки. Одна строка — одно измерение.
- Первый столбец — название образца. Столбец с классом — словами.
- Заголовок каждой точки — «сенсор_время в секундах»:
S1_0,S1_5,S1_10…S2_0,S2_5,S2_10. Тогда сервис сам поймёт, где какой сенсор и какое время у точки. - У всех сенсоров одни и те же моменты времени.
- В ячейках — сигнал прибора: частота в герцах, а не готовый ΔF.
- Запись начинается до подачи пробы: первые пять точек — ровный сигнал.
Образец: e-nose-sample-curves.xlsx.
:::caution Сигнал, а не ΔF, и пять точек до отклика
Значения точек сервис считает частотой сенсора. Базовую линию он берёт сам — среднее первых пяти точек кривой — и от неё отсчитывает ΔF.
Поэтому первые пять точек каждой кривой должны приходиться на время до отклика. Если отклик начинается раньше — например, при шаге 5 с проба подана на первой же точке, — базовая линия сместится в сторону отклика, а ΔF получится заниженным. То же верно, если в таблице записан уже готовый ΔF: первые пять точек должны быть около нуля.
:::
Заголовки нельзя переименовать? Опишите столбцы на листе Column_Metadata:
сенсор — в столбце Channel, номер точки — в Job Order. Подробно —
Форматы файлов.
Шаги
-
Откройте в меню проекта «Импорт» и нажмите «Импортировать файлы».
-
Перетащите файл таблицы в поле и нажмите «Далее».
-
На шаге «Лист» выберите лист с данными и нажмите «Далее».
-
На шаге «Тип данных» выберите «Кривые в таблице». Сам сервис таблицу кривых от таблицы признаков не отличает — без этого выбора каждая точка станет отдельным признаком. Описание файла над карточками меняется на «Таблица кривых · 10 строк · 8 сенсоров × 33 точки». Нажмите «Далее».
-
На шаге «Столбцы» проверьте сводку: «Сенсоры (каналы)» и «точек на кривой». В таблице столбцов у каждой точки написано, к какому сенсору и времени она отнесена: «S1 · 5 с».
-
Проверьте поле «Шаг между точками, с»:
Что под полем Что делать «В заголовках столбцов есть время» Оставьте поле пустым «В заголовках нет времени…» Введите настоящий шаг между точками в секундах. Без него шаг — 1 с -
Столбцам, которые не относятся к кривой, поставьте роль «Не импортировать».
-
Нажмите «Далее».
-
На шаге «Группа» выберите, как разложить измерения, — обычно «Разложить по столбцу меток».
-
Нажмите «Импортировать».
Что получится
«Импорт завершён», по одному измерению на строку таблицы, «Признаки уже посчитаны».
- Сенсоры таблицы стали сенсорами проекта: S1, S2 … в порядке появления в таблице.
- У каждого измерения есть кривые. Нажмите «Проверить кривые» и сравните график с тем, что вы ожидаете.
- Столбцы-метки стали наборами меток — как у таблицы готовых признаков.
Если не получилось
- Предупреждение «Кривая получается короткой: … Кинетические признаки (слои 3–5) останутся пустыми». Кинетические отношения считаются в окнах по секундам — например, 15–30, 30–60, 60–80 с. Если кривая кончается раньше окна, признак этого окна пуст. Чаще всего причина — не указан шаг: 33 точки с шагом 1 с — это 32 с, а с настоящим шагом 5 с — 160 с. Введите шаг.
- В сводке один сенсор «S1», а их восемь. Заголовки не складываются в сетку
«сенсор × время»: где-то другой разделитель, пропущен столбец или у сенсоров
разное число точек. Исправьте заголовки или опишите столбцы на листе
Column_Metadata. - В описании файла «Таблица готовых признаков», а не «Таблица кривых». На шаге «Тип данных» не выбрано «Кривые в таблице».
- «Шаг между точками должен быть больше нуля». В поле ноль или отрицательное число.
- Время в заголовках неверное. Введите шаг — тогда заголовки не учитываются: точки идут с нуля через этот шаг.
- На графике кривая с разрывом. В строке есть пустые ячейки: пустая ячейка — пропуск точки, а не ноль.
- После импорта отметка «Нужно решение по сенсорам». В таблице больше сенсоров, чем в проекте: Что делать, если число сенсоров не совпадает.
См. также
- Форматы файлов — как столбцы раскладываются по сенсорам и откуда берётся время.
- Как обрезать кривую по времени
- Как проверить кривые