Visualisasi Hasil Clustering dengan Scatter Plot

Visualisasi Hasil Clustering dengan Scatter Plot

Dalam analisis data, visualisasi hasil clustering dapat membantu dalam memahami pola dan struktur dari data. Salah satu cara untuk melakukan hal ini adalah dengan menggunakan scatter plot. Dalam artikel ini, kita akan membahas bagaimana membuat scatter plot untuk visualisasi hasil clustering dengan Python dan Java.

Visualisasi Hasil Clustering dengan Python

Dengan Python, kita dapat menggunakan library seperti Matplotlib dan Plotly untuk membuat scatter plot. Berikut adalah contoh kode untuk membuat scatter plot dengan Matplotlib:

import numpy as np
import matplotlib.pyplot as plt

# Set figure size and adjust padding
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True

# Create x and y data points
x = np.random.randn(10)
y = np.random.randn(10)

# Create cluster labels
Cluster = np.array([0, 1, 1, 1, 3, 2, 2, 3, 0, 2])

# Create center points
centers = np.random.randn(4, 2)

# Create a new figure or activate an existing figure
fig = plt.figure()
ax = fig.add_subplot(111)

# Plot scatter data points with cluster labels
scatter = ax.scatter(x, y, c=Cluster, s=50)
for i, j in centers:
 ax.scatter(i, j, s=50, c='red', marker='+')

# Display the figure
plt.show()

Output dari kode di atas adalah:

[Gambar scatter plot]

Visualisasi Hasil Clustering dengan Java

Dalam Java, kita dapat menggunakan library seperti JFreeChart untuk membuat scatter plot. Berikut adalah contoh kode untuk membuat scatter plot dengan JFreeChart:

import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.chart.plot.XYPlot;
import org.jfree.data.category.CategoryDataset;
import org.jfree.data.category.DefaultCategoryDataset;

public class ScatterPlot {
 public static void main(String[] args) {
 // Create a new dataset
 CategoryDataset dataset = new DefaultCategoryDataset();

 // Add data points to the dataset
 dataset.addValue(1.0, "Cluster 1", "X Value");
 dataset.addValue(2.0, "Cluster 1", "Y Value");
 dataset.addValue(3.0, "Cluster 1", "X Value");
 dataset.addValue(4.0, "Cluster 1", "Y Value");
 // ...

 // Create a new chart
 JFreeChart chart = ChartFactory.createScatterPlot(
 null,
 null,
 "Value",
 dataset,
 PlotOrientation.VERTICAL,
 true,
 true,
 false
 );

 // Display the chart
 ChartPanel panel = new ChartPanel(chart);
 panel.setVisible(true);
 }
}

Output dari kode di atas adalah:

[Gambar scatter plot]

Dalam artikel ini, kita telah membahas bagaimana membuat scatter plot untuk visualisasi hasil clustering dengan Python dan Java. Kedua library tersebut dapat digunakan untuk membuat scatter plot yang berguna dalam memahami pola dan struktur dari data.