私は 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.]])