Выделение 1-го массива из файла tdms и построение более коротких временных рядов / интервалов из исходного массива

python arrays numpy split labview

160 просмотра

2 ответа

31 Репутация автора

Нужна помощь, чтобы вытащить определенный интервал из массива 1-й numpy из файла tdms. Я могу построить файл, но не могу указать интервал выборки, который я хочу построить. Как вы можете видеть на картинке, я хочу построить интервал зеленого цвета.

введите описание изображения здесь

Количество сэмплов составляет около 35000, это 1000 сэмплов в секунду, и я хочу разделить его на 3 и построить зеленые области. Допустим, я хочу построить интервал [от 6000 до 13000] и так далее. Это взято из столбца файла TDMS. Я могу использовать, numpy.splitно я не хочу разбивать на несколько частей, а затем снова собирать эти массивы вместе. Чтобы получить мои разыскиваемые области построения / нахождения среднего.

Автор: Arne Bakke Источник Размещён: 17.07.2016 10:06

Ответы (2)


0 плюса

546 Репутация автора

Вы пытались использовать нарезку массивов Python ?

Для построения массива от элемента 6000 до 13000 вы можете использовать следующее:

a[6000:13000]

Обратите внимание, что элемент с индексом 13000 будет исключен.

Автор: MarcoM Размещён: 18.07.2016 05:12

1 плюс

66 Репутация автора

Вы должны быть в состоянии использовать функцию array-subset, дать ей свой массив, индекс и длину, и вы получите свой подмассив.

Автор: slacker Размещён: 18.07.2016 03:19
Вопросы из категории :
32x32