sashank812 commited on
Commit
489f9ad
·
verified ·
1 Parent(s): b905845

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -0
app.py CHANGED
@@ -263,6 +263,11 @@ def dendrogram_plot(embeddings, labels):
263
  ax.set_title("Hierarchical Dendrogram of Document Clusters", fontsize=14)
264
  ax.set_xlabel("Distance", fontsize=12)
265
  ax.set_ylabel("Documents", fontsize=12)
 
 
 
 
 
266
  plt.tight_layout()
267
  return fig
268
 
@@ -297,6 +302,10 @@ def tsne_plot(embeddings, labels):
297
  ax.set_title("t-SNE Visualization of Document Clusters", fontsize=14)
298
  ax.set_xlabel("t-SNE Dimension 1", fontsize=12)
299
  ax.set_ylabel("t-SNE Dimension 2", fontsize=12)
 
 
 
 
300
  cbar = plt.colorbar(scatter, ax=ax)
301
  cbar.set_label("Cluster Labels", fontsize=12)
302
  return fig
 
263
  ax.set_title("Hierarchical Dendrogram of Document Clusters", fontsize=14)
264
  ax.set_xlabel("Distance", fontsize=12)
265
  ax.set_ylabel("Documents", fontsize=12)
266
+ unique_labels = set(labels)
267
+ legend_labels = [
268
+ f"Cluster {label}" if label != -1 else "Noise" for label in unique_labels
269
+ ]
270
+ ax.legend(legend_labels, loc="upper right", title="Clusters", fontsize=10)
271
  plt.tight_layout()
272
  return fig
273
 
 
302
  ax.set_title("t-SNE Visualization of Document Clusters", fontsize=14)
303
  ax.set_xlabel("t-SNE Dimension 1", fontsize=12)
304
  ax.set_ylabel("t-SNE Dimension 2", fontsize=12)
305
+ unique_labels = set(labels)
306
+ for label in unique_labels:
307
+ ax.scatter([], [], label=f"Cluster {label}" if label != -1 else "Noise", s=50)
308
+ ax.legend(loc="upper right", title="Clusters", fontsize=10)
309
  cbar = plt.colorbar(scatter, ax=ax)
310
  cbar.set_label("Cluster Labels", fontsize=12)
311
  return fig