Files
bo-ptycho/utilities/mat_preview.ipynb
T
2026-07-13 15:11:48 +09:00

4.4 MiB

In [1]:
from scipy.io import loadmat as scipy_loadmat
from mat73 import loadmat as mat73_loadmat
In [2]:
f = "../results/fold_slice/Niter10.mat"
In [6]:
contents = scipy_loadmat(f)
contents.keys()
Out [6]:
dict_keys(['__header__', '__version__', '__globals__', 'outputs', 'probe', 'object', 'p', '__function_workspace__'])
In [25]:
contents['object'].shape
Out [25]:
(403, 403, 20)
In [30]:
from matplotlib import pyplot as plt
import numpy as np

for layer in np.permute_dims(contents['object'], axes=(-1, 0, 1)):
    plt.imshow(np.abs(layer))
    plt.axis('off')
    plt.show()
    plt.close()
In [ ]: