imshow
#
This is a wrapper around matplotlib’s imshow
that works better with voxel images
import porespy as ps
import matplotlib.pyplot as plt
ps.visualization.set_mpl_style()
/opt/hostedtoolcache/Python/3.8.16/x64/lib/python3.8/site-packages/openpnm/algorithms/_invasion_percolation.py:358: NumbaDeprecationWarning: The 'nopython' keyword argument was not supplied to the 'numba.jit' decorator. The implicit default value for this argument is currently False, but it will be changed to True in Numba 0.59.0. See https://numba.readthedocs.io/en/stable/reference/deprecation.html#deprecation-of-object-mode-fall-back-behaviour-when-using-jit for details.
def _find_trapped_pores(inv_seq, indices, indptr, outlets): # pragma: no cover
im
#
The image to show. Can be 2D or 3D:
im = ps.generators.blobs([100, 100, 100], blobiness=[1, 2, 3])
ps.visualization.imshow(im);

axis
#
3D images must be sliced to present a 2D view. This argument controls which axis to slice along. The default is 2, which is the traditional z-axis, so the function will show an xy slice.
ps.visualization.imshow(im, axis=1);

ind
#
The location or index to slice at, with the default being the midpoint of the specified axis.
ps.visualization.imshow(im, axis=1, ind=10);

kwargs
#
All other keyword arguments are passed on to plt.imshow
. For instance you can set the colormap:
ps.visualization.imshow(im, axis=1, ind=10, cmap=plt.cm.plasma);
