docs: def draw(self):
          """
          Draw the embedded centers with their sizes on the visualization.
          """
          # Compute the sizes of the markers from their score
          sizes = self._get_cluster_sizes()
  
          # Draw the scatter plots with associated sizes on the graph
          self.ax.scatter(
              self.embedded_centers_[:,0], self.embedded_centers_[:,1],
              s=sizes, c=self.facecolor, edgecolor=self.edgecolor, linewidth=1,
          )
  
          # Annotate the clusters with their labels
          for i, pt in enumerate(self.embedded_centers_):
              self.ax.text(
                  s=str(i), x=pt[0], y=pt[1], va="center", ha="center", fontweight="bold"
              )
  
          # Ensure the current axes is always the main residuals axes
          plt.sca(self.ax)
          return self.ax