<｜begin▁of▁sentence｜>### Instruction:
Given a simple undirected graph with 3 vertices labeled 'A', 'B', and 'C' and edges connecting them sequentially, how can you visually represent the graph using 'igraph' plotting capabilities and a 'matplotlib' backend, while specifying visual properties such as vertex size, vertex color, and edge width?
### Response:
import igraph as ig
import matplotlib.pyplot as plt

# Instantiate graph and add vertices and edges
g = ig.Graph()
g.add_vertices(3)
g.add_edges([(0, 1), (1, 2)])

# Define visual style
visual_style = {}
visual_style['vertex_size'] = 20
visual_style['vertex_color'] = 'blue'
visual_style['vertex_label'] = ['A', 'B', 'C']
visual_style['edge_width'] = 2

# Plot the graph
plot = ig.plot(g, **visual_style)
plt.show()
<|EOT|>
