[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/sksalahuddin2828/Java/main/7D_Data_Visualization.java [Back]  [Original]

import org.jzy3d.chart.Chart;
import org.jzy3d.chart.ChartLauncher;
import org.jzy3d.colors.Color;
import org.jzy3d.maths.Coord3d;
import org.jzy3d.plot3d.primitives.Scatter;

import java.util.Random;

public class Main {
    public static void main(String[] args) {
        int numSamples = 100;
        Random random = new Random(42);

        Coord3d[] dataPoints = new Coord3d[numSamples];
        Color[] dataColors = new Color[numSamples];
        float[] dataSizes = new float[numSamples];

        for (int i = 0; i < numSamples; i++) {
            float x = random.nextFloat();
            float y = random.nextFloat();
            float z = random.nextFloat();
            dataPoints[i] = new Coord3d(x, y, z);

            float r = random.nextFloat();
            float g = random.nextFloat();
            float b = random.nextFloat();
            dataColors[i] = new Color(r, g, b);

            float size = x + y + z;
            dataSizes[i] = size;
        }

        Scatter scatter = new Scatter(dataPoints, dataColors, dataSizes);
        Chart chart = new Chart();
        chart.getScene().add(scatter);

        ChartLauncher.openChart(chart);
    }
}

Web Proxy Viewer  |  New URL  |  Original Page