<｜begin▁of▁sentence｜>### Instruction:
Given the well-known Zachary's karate club graph, can you use the VertexClustering.__plot__ method to draw the clustering obtained from the community detection algorithm, highlighting each cluster with a distinct color?
### Response:
import igraph as ig

# Load a graph
graph = ig.Graph.Famous('Zachary')

# Perform community detection to get a VertexClustering object
vc = graph.community_edge_betweenness()
clusters = vc.as_clustering()

# Plot the graph with clusters marked
colors = ['red', 'blue', 'green', 'yellow']
ig.plot(clusters, mark_groups=True, vertex_color=colors, vertex_label=clusters.membership).show()
<|EOT|>
