code: def main():
      # Load the dataset
      X, y = datasets.make_blobs()
  
      # Cluster the data using K-Means
      clf = KMeans(k=3)
      y_pred = clf.predict(X)
  
      # Project the data onto the 2 primary principal components
      p = Plot()
      p.plot_in_2d(X, y_pred, title="K-Means Clustering")
      p.plot_in_2d(X, y, title="Actual Clustering")
  
imports: from __future__ import division, print_function
  from sklearn import datasets
  import numpy
  from mlfromscratch.unsupervised_learning import KMeans
  from mlfromscratch.utils import Plot
label_desc: Use image node_id 1 for calling a global function with example usage: main() without return types