From dbe3af270ac69849229c450609d23dd25eb8f3e2 Mon Sep 17 00:00:00 2001 From: Niyonika Gaur <83643952+niyonikagaur@users.noreply.github.com> Date: Sun, 2 Jun 2024 11:51:34 +0530 Subject: [PATCH] Visualizing_nifti_files.md --- .../Visualizing_nifti_files.md | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/contrib/plotting-visualization/Visualizing_nifti_files.md b/contrib/plotting-visualization/Visualizing_nifti_files.md index 4baaca3..bcd2619 100644 --- a/contrib/plotting-visualization/Visualizing_nifti_files.md +++ b/contrib/plotting-visualization/Visualizing_nifti_files.md @@ -84,6 +84,37 @@ plt.imshow(brain_vol_data[96], cmap='bone') plt.axis('off') plt.show() ``` +The image can be rotated +``` +plt.imshow(ndi.rotate(brain_vol_data[96], 90), cmap='bone') +plt.axis('off') +plt.show() +``` +### Plot a series of slices +``` +fig_rows = 4 +fig_cols = 4 +n_subplots = fig_rows * fig_cols +n_slice = brain_vol_data.shape[0] +step_size = n_slice // n_subplots +plot_range = n_subplots * step_size +start_stop = int((n_slice - plot_range) / 2) + +fig, axs = plt.subplots(fig_rows, fig_cols, figsize=[10, 10]) + +for idx, img in enumerate(range(start_stop, plot_range, step_size)): + axs.flat[idx].imshow(ndi.rotate(brain_vol_data[img, :, :], 90), cmap='gray') + axs.flat[idx].axis('off') + +plt.tight_layout() +plt.show() +``` +### Multiples slices at once +``` +plotting.plot_img(brain_vol, display_mode='mosaic', cmap='gray') +plt.show() +``` +