0

私は niftis (Neuroimaging 形式) を使用して、脳の 3D ボリュームを調べています。

実験を脳の活動と比較したい。

したがって、nifti 形式の実験ファイルは約 20 個あります。

4つの脳活動ファイルもnifti形式です。

それらは脳の同じ次元を持ち、脳の特定の領域/ピクセルでいくつかの値を示します。

x 軸にすべての実験、y 軸にすべてのアクティビティ ファイルを持つ sns.heatmap をプロットするにはどうすればよいですか。次に、ヒートマップの色で相関値がプロットされたヒートマップの相関マップを見たいと思います。

pandas データフレームの sns.heatmap プロットを見つけました。誰か助けてくれませんか?

私はから始めました

import nibabel as nib

exp1 = nib.load("exp1.nii")
exp1= exp1.get_fdata()

act1 = nib.load('act1.nii.gz')
act1 = act1.get_fdata()

exp1, und act1 は次元 (57, 66, 40) の float64 として読み込まれます。

誰かがアイデアを持っていますか?

サンプルデータ:

act1[20,:,:]
Out[4]: 
array([[ 0.02153977,  0.03817031,  0.10424001, ...,  1.38311863,
         0.86190647,  0.36399585],
       [ 0.02117901,  0.03277704,  0.05148495, ...,  0.47603241,
         0.36187041,  0.16624629],
       [ 0.01256184,  0.02604919,  0.0477814 , ...,  0.13270944,
         0.11138337,  0.0545687 ],
       ...,
       [-1.        , -1.        , -1.        , ..., -1.        ,
        -1.        , -1.        ],
       [-1.        , -1.        , -1.        , ..., -1.        ,
        -1.        , -1.        ],
       [-1.        , -1.        , -1.        , ..., -1.        ,
        -1.        , -1.        ]])

exp1[20,:,:]
Out[8]: 
array([[0., 0., 0., ..., 0., 0., 0.],
       [0., 0., 0., ..., 0., 0., 0.],
       [0., 0., 0., ..., 0.23, 0.21, 0.11],
       ...,
       [0., 0., 0., ..., 0., 0., 0.],
       [0., 0., 0., ..., 0., 0., 0.],
       [0., 0., 0., ..., 0., 0., 0.]])
4

0 に答える 0