我是python的新手,所以我不太清楚如何提问,所以我的术语可能是错误的。不管怎样,我得到了一些初步的代码来创建一个叫做subeta的矩阵。我需要和苏贝塔一起工作。但是,当我键入'subeta'时,我看到对象实际上比我要处理的矩阵有更多的信息(见下文)。如何从存储在该对象子集合中的所有信息中仅提取数组(在'data':,不包括dtype=float32部分之后)?你知道吗
In [17]: subeta
Out[17]:
{'data': array([[ 1. , 0.88093734, 0.87001401, ..., 0.65282464,
0.59209341, 0.58587438],
[ 0.88093734, 1. , 0.97301871, ..., 0.63097703,
0.60524851, 0.60063201],
[ 0.87001401, 0.97301871, 1. , ..., 0.6584534 ,
0.61063689, 0.5927977 ],
...,
[ 0.65282464, 0.63097703, 0.6584534 , ..., 1. ,
0.7761867 , 0.72384161],
[ 0.59209341, 0.60524851, 0.61063689, ..., 0.7761867 ,
1. , 0.99335372],
[ 0.58587438, 0.60063201, 0.5927977 , ..., 0.72384161,
0.99335372, 1. ]], dtype=float32),
'desc': 'Correlation matrix [channels,channels]',
'funcfile': '/Users/...[omitted]/newJJ/S3/func/func_res.nii.gz',
'mask': <nibabel.nifti1.Nifti1Image at 0x5344350>,
'maskfile': '/Users/...[omitted]/S3/segment/gm2func.nii.gz /\\ sphere.nii.gz',
'maskthresh': 0.5,
'mode': 'fMRI',
'type': 'VTT/eta2'}
subeta
是一本字典。要获取数组的句柄,只需执行以下操作:现在,
array
是一个numpyndarray
,它持有float32
对象(它是一个4字节浮点数组)。ndarray
对象携带大量非常有用的元数据(包括dtype=float32
部分,可以从.dtype
属性和shape
等其他属性进行检查)。你知道吗用途:
或:
相关问题 更多 >
编程相关推荐