我继承了一些python代码,其ndarray如下:
>>> ARCoeff
Out[6]: array([array([[ 1.16179327, -0.1721163 ]])], dtype=object)
>>> ARCoeff.dtype
Out[7]: dtype('O')
>>> ARCoeff.shape
Out[8]: (1,)
>>> type( ARCoeff )
Out[2]: numpy.ndarray
如何将数组提取为
^{pr2}$编辑:
根据提供的建议,我得到的结论是:
>>> z = ARCoeff.flatten().tolist()
>>> z[0]
Out[19]: array([[ 1.16179327, -0.1721163 ]])
>>> z1 = z[0]
>>> type(z1)
Out[21]: numpy.ndarray
所以,我又回到了一个新时代。在
编辑2:
>>> np.version.version
Out[31]: '1.8.0'
编辑3:
>>> z = ARCoeff.flatten().flatten().tolist()
>>> type(z)
Out[38]: list
>>> z1 = z[0]
>>> type(z1)
Out[40]: numpy.ndarray
请问为什么我的问题被否决了?我对Python很陌生,所以请忍受我。在
ndarray.flatten
就是为了这个目的而存在的。在或者
^{pr2}$要重现操作的显示,我必须使用:
这和
^{pr2}$np.array
尝试将其输入转换为高维数组,并删除嵌套数组的大多数证据。在从名称来看,我猜这个数组来自一个名为
ARC
的库,我相信这是一个映射库。在在任何情况下,我们都可以通过索引将内部数组拉出:
现在,这是一个简单的二维阵列,可以展平、展开或重塑:
flatten
对原始的x
没有任何作用,因为它已经是1d了。在{cd5>在MATLAB文档中找到
http://www.mathworks.com/help/econ/modify-regarima-model-properties.html
对象数组中的2d数组是
scipy
如何加载MATLAB文件的特征。在八度音阶我能做到
在IPython中,使用
scipy.io.loadmat
加载文件你试过内置的.tolist()方法吗?在
相关问题 更多 >
编程相关推荐