<｜begin▁of▁sentence｜>### Instruction:
Given the need to create a 3-dimensional hypercube graph, can you display the nodes and edges using NetworkX?
### Response:
import networkx as nx

# Create a hypercube graph of dimension 3
hypercube = nx.hypercube_graph(3)

# Print the nodes of the hypercube graph
print('Nodes:', list(hypercube.nodes()))
# Print the edges of the hypercube graph
print('Edges:', list(hypercube.edges()))
<|EOT|>
