class_docstr: Plotly backend-specific vertex drawer.
code: def draw(self, visual_vertex, vertex, point):
      if visual_vertex.size <= 0:
          return
  
      fig = self.fig
  
      marker_kwds = {}
      marker_kwds["x"] = [point[0]]
      marker_kwds["y"] = [point[1]]
      marker_kwds["marker"] = {
          "symbol": visual_vertex.shape,
          "size": visual_vertex.size,
          "color": format_rgba(visual_vertex.color),
          "line_color": format_rgba(visual_vertex.frame_color),
      }
  
      # if visual_vertex.label is not None:
      #    text_kwds['x'].append(point[0])
      #    text_kwds['y'].append(point[1])
      #    text_kwds['text'].append(visual_vertex.label)
  
      # Draw dots
      stroke = plotly.graph_objects.Scatter(
          mode="markers",
          **marker_kwds,
      )
      fig.add_trace(stroke)
  
file_path: python-igraph/src/igraph/drawing/plotly/vertex.py
imports: from math import pi
  from igraph.drawing.baseclasses import AbstractVertexDrawer
  from igraph.drawing.metamagic import AttributeCollectorBase
  from .utils import find_plotly, format_rgba
label_desc: Use image node_id 3 for calling the PlotlyVerticesDrawer obj's underlying member method code with example usage: obj.draw(visual_vertex, vertex, point) without return types