code: def test_plot_runs_at_all(mapper, iris, iris_selection):
      from umap import plot as umap_plot
  
      umap_plot.points(mapper)
      umap_plot.points(mapper, labels=iris.target)
      umap_plot.points(mapper, values=iris.data[:, 0])
      umap_plot.points(
          mapper, labels=iris.target, subset_points=iris_selection
      )
      umap_plot.points(
          mapper, values=iris.data[:, 0], subset_points=iris_selection
      )
      umap_plot.points(mapper, theme="fire")
      umap_plot.diagnostic(mapper, diagnostic_type="all")
      umap_plot.diagnostic(mapper, diagnostic_type="neighborhood")
      umap_plot.connectivity(mapper)
      umap_plot.connectivity(mapper, theme="fire")
      umap_plot.connectivity(mapper, edge_bundling="hammer")
      umap_plot.interactive(mapper)
      umap_plot.interactive(mapper, labels=iris.target)
      umap_plot.interactive(mapper, values=iris.data[:, 0])
      umap_plot.interactive(
          mapper, labels=iris.target, subset_points=iris_selection
      )
      umap_plot.interactive(
          mapper, values=iris.data[:, 0], subset_points=iris_selection
      )
      umap_plot.interactive(mapper, theme="fire")
      umap_plot._datashade_points(mapper.embedding_)
      umap_plot._datashade_points(mapper.embedding_, labels=iris.target)
      umap_plot._datashade_points(
          mapper.embedding_, values=iris.data[:, 0]
      )
  
imports: import numpy
  import pytest
  import umap
label_desc: Use image node_id 2 for calling a global function with example usage: test_plot_runs_at_all(mapper, iris, iris_selection) without return types