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

tech.tablesaw.plotly.api.BoxPlot Maven / Gradle / Ivy

There is a newer version: 0.43.1
Show newest version
package tech.tablesaw.plotly.api;

import tech.tablesaw.api.Table;
import tech.tablesaw.plotly.components.Figure;
import tech.tablesaw.plotly.components.Layout;
import tech.tablesaw.plotly.traces.BoxTrace;

public class BoxPlot {

    private static final int HEIGHT = 600;
    private static final int WIDTH = 800;

    public static Figure create(String title, Table table, String groupingColumn, String numericColumn) {
        Layout layout = Layout.builder()
                .title(title)
                .height(HEIGHT)
                .width(WIDTH)
                .build();

        BoxTrace trace = BoxTrace.builder(
                table.categoricalColumn(groupingColumn),
                table.nCol(numericColumn))
                .build();
        return new Figure(layout, trace);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy