<｜begin▁of▁sentence｜>### Instruction:
Given two graphs G1 and G2, with edge sets G1: [(1, 2), (2, 3), (3, 1)] and G2: [(4, 5), (5, 6), (6, 4)], and assuming that the nodes in both graphs have a 'color' attribute that is used to determine isomorphism between nodes, can you use vf2pp_all_isomorphisms to output all possible isomorphic mappings between G1 and G2?
### Response:
import networkx as nx

# Create two graphs G1 and G2
G1 = nx.Graph()
G1.add_edges_from([(1, 2), (2, 3), (3, 1)])

G2 = nx.Graph()
G2.add_edges_from([(4, 5), (5, 6), (6, 4)])

# Use the vf2pp_all_isomorphisms function to find isomorphisms
for iso_mapping in nx.algorithms.isomorphism.vf2pp_all_isomorphisms(G1, G2, node_label='color'):
    print('Isomorphic mapping:', iso_mapping)
<|EOT|>
