All Downloads are FREE. Search and download functionalities are using the official Maven repository.

examples.plotting.example2.Example2 Maven / Gradle / Ivy

The newest version!
package examples.plotting.example2;

import dataloader.CsvDataLoader;
import datastructs.IVector;
import tech.tablesaw.api.Table;
import visualizations.Histograms;

import java.io.File;
import java.io.IOException;


/**
 * Category: Plotting
 * ID: PlotAHistogram
 * Description: Load a CSV file and plot the distribution of a numeric sample
 */

public class Example2 {

    public static void main(String[] args) throws IOException {
        File file = new File("test_data/annual.csv");
        Table data = CsvDataLoader.TableLoader.parseFile(file);

        // Extract numeric samples from the data
        IVector X = CsvDataLoader.TableLoader.buildNumericSample(data, "Mean");

        Histograms plotter = new Histograms();
        Histograms.HistogramOptions options = plotter.new HistogramOptions();
        options.chartTitle = "distribution of mean temperature";
        options.xAxisName = "Mean";

        Histograms.plotHistogram(options, data);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy