examples.plotting.example1.Example1 Maven / Gradle / Ivy
package examples.plotting.example1;
import dataloader.CsvDataLoader;
import tech.tablesaw.api.Table;
import visualizations.BarChart;
import java.io.File;
import java.io.IOException;
/**
* Category: Plotting
* ID: PlotABar
* Description: Load a CSV file and plot a horizontal bar chart
*/
public class Example1 {
public static void main(String[] args) throws IOException {
File file = new File("data/humans_data.csv");
Table table = CsvDataLoader.TableLoader.parseFile(file);
BarChart plotter = new BarChart();
BarChart.BarChartOptions options = plotter.new BarChartOptions();
options.chartTitle = "height by sex";
options.groupColName = "Sex";
options.numberColName = "Height";
BarChart.plotHorizontalBar(options, table);
}
}