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

tech.tablesaw.plotly.api.OHLCPlot 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.ScatterTrace;

public class OHLCPlot {

    public static Figure create(String title, Table table, String xCol, String openCol, String highCol, String lowCol, String closeCol) {
        Layout layout = Layout.builder(title, xCol).build();
        ScatterTrace trace = ScatterTrace.builder(
                table.dateColumn(xCol),
                table.numberColumn(openCol),
                table.numberColumn(highCol),
                table.numberColumn(lowCol),
                table.numberColumn(closeCol))
                .type("ohlc")
                .build();
        return new Figure(layout, trace);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy