Yes, there is a method of the GraphMatcher class (using the VF2 interface instead of ISMAGS) called `subgraph_monomorphisms_iter`.
So something like the following should work:
```python
G1 = nx.cycle_graph(5)
G2 = nx.path_graph(4)
GM = nx.isomorphism.GraphMatcher(G1, G2)
for m in GM.subgraph_monomorphisms_iter():
print(m)
```
with output
```
{0: 0, 1: 1, 2: 2, 3: 3}
{0: 0, 4: 1, 3: 2, 2: 3}
{1: 0, 0: 1, 4: 2, 3: 3}
{1: 0, 2: 1, 3: 2, 4: 3}
{2: 0, 1: 1, 0: 2, 4: 3}
{2: 0, 3: 1, 4: 2, 0: 3}
{3: 0, 2: 1, 1: 2, 0: 3}
{3: 0, 4: 1, 0: 2, 1: 3}
{4: 0, 0: 1, 1: 2, 2: 3}
{4: 0, 3: 1, 2: 2, 1: 3}
```