class_docstr: Display an embedding gui for interaction and selection.
  In addition show the number of landmarks selected and give the
  user the chance to start a new analysis
class_docstr_tok: ["Display","an","embedding","gui","for","interaction","and","selection",".","In","addition","show","the","number","of","landmarks","selected","and","give","the","user","the","chance","to","start","a","new","analysis"]
docstr: Set the point glyph colors
  
  Args:
      color_array (np.ndarray): a numpy array of #XXXXXX colors
docstr_tok: ["Set","the","point","glyph","colors","Args",":","color_array","(","np.ndarray",")",":","a","numpy","array","of","#","XXXXXX","colors"]
code: def set_face_colors(self, color_array):
      """Set the point glyph colors
  
      Args:
          color_array (np.ndarray): a numpy array of #XXXXXX colors
      """
      self.plot_widget.set_face_colors(color_array)
  
imports: import io
  from enum import Enum
  import numpy
  import matplotlib.pyplot
  import matplotlib.style
  from matplotlib.widgets import RectangleSelector, LassoSelector, EllipseSelector, PolygonSelector
  from matplotlib.path import Path
  from matplotlib.backends.backend_qt5agg import FigureCanvas
  from matplotlib.figure import Figure
  from PyQt5 import QtWidgets, QtCore
  from cursors import DrawingCursors, DrawingShape, DrawingMode
label_desc: Use image node_id 3 for calling the EmbeddingViewer obj's underlying member method code with example usage: obj.set_face_colors(color_array) without return types