【发布时间】:2018-12-11 11:45:19
【问题描述】:
我使用 scipy.io 导入了一个 Matlab *.mat 文件并尝试从中提取 2D 数据。里面有几个数组,当我试图获取它们时,我卡在了最后一次操作中。
数据如下图所示。当我尝试对其进行索引时:IndexError: too many indices for array
我用谷歌搜索到它看起来像一个单值元组,其中唯一的元素是我的数组。这原则上必须是可索引的,但它不起作用。 type(data) 返回 class 'numpy.ndarray'>
所以问题是:如何从这个数据结构中取出我的二维数组?
data[0] # Doesn't work.
【问题讨论】:
-
array[0]?如果不告诉我们您尝试了什么,就很难说出您的问题可能出在哪里。 -
您能否添加一个示例来生成类似的矩阵,或者至少您是如何尝试检索数据的?执行
my_array.shape会输出什么? -
如果我知道如何生成类似的矩阵,我就会知道答案。不过我找到了解决方法,一些巫毒编码,我会尽快回复。
标签: python arrays matlab numpy