class_docstr: Create the arrays sphere_x, sphere_y, sphere_z to plot a sphere.
  
  Create the arrays sphere_x, sphere_y, sphere_z of values
  to plot the wireframe of a sphere.
  Their shape is (n_meridians, n_circles_latitude).
class_docstr_tok: ["Create","the","arrays","sphere_x",",","sphere_y",",","sphere_z","to","plot","a","sphere",".","Create","the","arrays","sphere_x",",","sphere_y",",","sphere_z","of","values","to","plot","the","wireframe","of","a","sphere",".","Their","shape","is","(","n_meridians",",","n_circles_latitude",")","."]
docstr: Plot points.
docstr_tok: ["Plot","points","."]
code: def draw_points(self, ax, points=None, **scatter_kwargs):
      """Plot points."""
      if points is None:
          points = self.points
      points = [gs.to_numpy(point) for point in points]
      points_x = [point[0] for point in points]
      points_y = [point[1] for point in points]
      points_z = [point[2] for point in points]
      ax.scatter(points_x, points_y, points_z, **scatter_kwargs)
  
      for i_point, point in enumerate(points):
          if "label" in scatter_kwargs:
              if len(scatter_kwargs["label"]) == len(points):
                  ax.text(
                      point[0],
                      point[1],
                      point[2],
                      scatter_kwargs["label"][i_point],
                      size=10,
                      zorder=1,
                      color="k",
                  )
  
file_path: geomstats/geomstats/visualization/hypersphere.py
imports: import matplotlib.pyplot
  from mpl_toolkits.mplot3d import Axes3D
  import geomstats.backend
  from geomstats.geometry.hypersphere import Hypersphere
label_desc: Use image node_id 5 for calling the Sphere obj's underlying member method code with example usage: obj.draw_points(ax, points) without return types