从tdms文件拆分1-d numpy数组,并绘制与原始数组相比更短的时间序列/间隔

问题描述 投票:1回答:2

需要帮助从tdms文件中的1-d numpy数组中提取特定间隔。我能够绘制文件,但无法指定我想要绘制的采样间隔。正如你在图片中看到的那样,我想绘制绿色的间隔。

enter image description here

samles的数量约为35000,每秒1000个样本,我想将其分成3个并绘制绿色区域。让我们说我想绘制intervall [6000,到13000]等等。这是从tdms文件的列中获取的。我可以使用numpy.split,但我不想分成许多部分,然后必须再将这些数组放在一起。获得我想要绘制/找到平均值的区域。

python arrays numpy split labview
2个回答
1
投票

你应该能够使用数组子集函数,给它你的数组,索引和长度,你将得到你的子数组。


0
投票

你尝试过使用Python数组slicing吗?

要从元素6000到13000绘制数组,可以使用以下命令:

a[6000:13000]

请注意,将排除索引为13000的元素。

© www.soinside.com 2019 - 2024. All rights reserved.