code: def draw_networkx_nodes(G, pos, **kwargs):
      """Draw networkx graph nodes.
  
      Parameters
      ----------
      G : graph
         A networkx graph
      kwargs : optional keywords
         See hvplot.networkx.draw() for a description of optional
         keywords, with the exception of the pos parameter which is not
         used by this function.
  
      Returns
      -------
      graph: holoviews.Graph or holoviews.Overlay
         Graph element
      """
      if "alpha" in kwargs:
          kwargs["node_alpha"] = kwargs.pop("alpha")
      kwargs.pop("edgelist", None)
      kwargs["_axis_defaults"] = False
      kwargs["edge_alpha"] = 0
      kwargs["edge_hover_alpha"] = 0
      kwargs["edge_nonselection_alpha"] = 0
      return draw(G, pos, **kwargs)
  
imports: from collections import defaultdict
  import numpy
  import networkx
  import holoviews
  from bokeh.models import HoverTool
  from holoviews import Graph, Labels, dim
  from holoviews.core.options import Store
  from holoviews.core.util import dimension_sanitizer
  from holoviews.plotting.bokeh import GraphPlot, LabelsPlot
  from holoviews.plotting.bokeh.styles import markers
  from .backend_transforms import _transfer_opts_cur_backend
  from .util import process_crs
  from .utilities import save, show
label_desc: Use image node_id 4 for calling a global function with example usage: draw_networkx_nodes(G, pos) and returns: draw