class_docstr: Matplotlib backend-specific vertex drawer.
class_docstr_tok: ["Matplotlib","backend-specific","vertex","drawer","."]
docstr: Build the Artist for a vertex and return it.
docstr_tok: ["Build","the","Artist","for","a","vertex","and","return","it","."]
code: def draw(self, visual_vertex, vertex, coords):
      """Build the Artist for a vertex and return it."""
      ax = self.context
  
      width = (
          visual_vertex.width
          if visual_vertex.width is not None
          else visual_vertex.size
      )
      height = (
          visual_vertex.height
          if visual_vertex.height is not None
          else visual_vertex.size
      )
  
      art = visual_vertex.shape.draw_path(
          ax,
          0,
          0,
          width,
          height,
          facecolor=visual_vertex.color,
          edgecolor=visual_vertex.frame_color,
          linewidth=visual_vertex.frame_width,
          zorder=visual_vertex.zorder,
          transform=IdentityTransform(),
      )
      return art
  
imports: from math import pi
  from igraph.drawing.baseclasses import AbstractVertexDrawer
  from igraph.drawing.metamagic import AttributeCollectorBase
  from igraph.drawing.shapes import ShapeDrawerDirectory
  from igraph.drawing.matplotlib.utils import find_matplotlib
  from igraph.drawing.utils import FakeModule
label_desc: Use image node_id 3 for calling the MatplotlibVertexDrawer obj's underlying member method code with example usage: obj.draw(visual_vertex, vertex, coords) and returns: art