faces
#
A quick way to generate an image with 2 opposing faces set to True
, which is used throughout PoreSpy to indicate inlets and outlets
[1]:
import porespy as ps
import matplotlib.pyplot as plt
import numpy as np
import inspect
The arguments and default values of the function can be found as follows:
[2]:
inspect.signature(ps.generators.faces)
[2]:
<Signature (shape, inlet=None, outlet=None)>
shape
#
This would be the same shape as the actual image under study. Let’s say we have an image of blobs
:
[3]:
im = ps.generators.blobs(shape=[10, 10, 10])
faces = ps.generators.faces(shape=im.shape, inlet=0, outlet=0)
ax = plt.figure().add_subplot(projection='3d')
ax.voxels(faces, edgecolor='k', linewidth=0.25);

inlet
and outlet
#
These indicate which axis the True
values should be placed, with inlets
placed at the start of the axis, and outlets
placed at the end:
[4]:
faces = ps.generators.faces(shape=im.shape, inlet=2, outlet=0)
ax = plt.figure().add_subplot(projection='3d')
ax.voxels(faces, edgecolor='k', linewidth=0.25);
