<｜begin▁of▁sentence｜>### Instruction:
Given a simple igraph graph with the edges [(0, 1), (1, 2), (2, 0)], can you create a function that uses the MatplotlibVertexDrawer to draw a specified vertex with a custom color and display it?
### Response:
import igraph as ig
import matplotlib.pyplot as plt
from igraph.drawing import Plot, MatplotlibVertexDrawer

def draw_custom_vertex(g, vertex_id, color):
    plot = Plot()
    drawer = MatplotlibVertexDrawer(plot.backend())
    drawer.draw(g.vs[vertex_id], color=color)
    return plot

# Create a simple graph
g = ig.Graph(edges=[(0, 1), (1, 2), (2, 0)])

# Draw vertex 1 with a custom color from the graph
custom_plot = draw_custom_vertex(g, vertex_id=1, color='red')
custom_plot.show()
<|EOT|>
