一、矩阵、列表操作
1、获得矩阵索引值
idx = np.argwhere(z>10)
2、删除列表
删除指定位置:del
L[
0
]
xi = list(L).remove('string')
3、按行删除矩阵
idx = np.argwhere(a < 0) # delete <0 data
a = np.delete(a, idx[:, 0], 0)
4、变一维数组
values = np.array(z).flatten()
5、求list平均值
value = np.array(value).mean()
6、两个列表一起打乱
import random
c = list(zip(a, b))
random.shuffle(c)
a[:], b[:] = zip(*c)
二、opencv常见操作
1、显示图片
cv2.imshow('1', z)
cv2.waitKey()
2、读取图片
image = cv2.imread(path + '/'+file, cv2.IMREAD_GRAYSCALE)
三、SimpleITK读取和保存nii文件
out = sitk.GetImageFromArray(img) # type=uint8
sitk.WriteImage(out,'filename.nii.gz')
四、heatmap