Python 从tdms文件中拆分一维numpy阵列,并从原始阵列中绘制较短的时间序列/间隔

Python 从tdms文件中拆分一维numpy阵列,并从原始阵列中绘制较短的时间序列/间隔,python,arrays,numpy,split,labview,Python,Arrays,Numpy,Split,Labview,需要帮助从tdms文件的1-d numpy阵列中提取特定间隔。我可以打印文件,但无法指定要打印的采样间隔。正如你在图片上看到的,我想用绿色绘制间隔 样本量大约是35000个,每秒1000个样本,我想把它分成3个,画出绿色区域。假设我想绘制区间[6000到13000]等等。这是从tdms文件的一列中获取的。我可以使用numpy.split,但我不想分成许多部分,然后再把这些数组放在一起。要获得我想要的绘图/查找平均值的区域。您是否尝试使用Python数组 要绘制从元素6000到13000的阵列,

需要帮助从tdms文件的1-d numpy阵列中提取特定间隔。我可以打印文件,但无法指定要打印的采样间隔。正如你在图片上看到的,我想用绿色绘制间隔


样本量大约是35000个,每秒1000个样本,我想把它分成3个,画出绿色区域。假设我想绘制区间[6000到13000]等等。这是从tdms文件的一列中获取的。我可以使用
numpy.split
,但我不想分成许多部分,然后再把这些数组放在一起。要获得我想要的绘图/查找平均值的区域。

您是否尝试使用Python数组

要绘制从元素6000到13000的阵列,可以使用以下命令:

a[6000:13000]

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

您应该能够使用数组子集函数,将您的数组、索引和长度赋予它,然后您将获得子数组。

感谢您的回答,这就成功了>