<｜begin▁of▁sentence｜>### Instruction:
As an executive assistant, I'm tasked with providing administrative support and assistance to professionals within our organization. Recently, our team has been delving into network analysis to better understand the relationships between various components of our projects. We've gathered data representing connections between nodes in a network, neatly organized in an adjacency matrix.

Now, the challenge lies in translating this data into a visual representation to gain insights. Specifically, I'm exploring the utilization of the Graph.Adjacency function in igraph, a powerful tool for network analysis. The goal is to leverage this function to construct an undirected graph based on the provided adjacency matrix and subsequently print out the resulting graph for further examination by our team.
### Response:
from igraph import Graph
import numpy as np

# Create an adjacency matrix as a numpy array
adjacency_matrix = np.array([[0, 1, 1],
                            [1, 0, 1],
                            [1, 1, 0]])

# Create a graph from the adjacency matrix in 'undirected' mode
graph = Graph.Adjacency(adjacency_matrix.tolist(), mode='undirected')

print(graph)
<|EOT|>
