Update app.py
Browse files
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
|