interface BoxPlotData {
    alignmentgroup: string;
    autobinx: boolean;
    autocontour: boolean;
    automargin: boolean;
    boxmean: boolean | "sd";
    boxpoints:
        | false
        | "all"
        | "outliers"
        | "suspectedoutliers";
    branchvalues: "total" | "remainder";
    cliponaxis: boolean;
    colorbar: Partial<ColorBar>;
    colorscale: ColorScale;
    connectgaps: boolean;
    constraintext:
        | "none"
        | "inside"
        | "outside"
        | "both";
    contours: Partial<{
        coloring:
            | "none"
            | "heatmap"
            | "lines"
            | "fill";
        end: number;
        labelfont: Partial<Font>;
        labelformat: string;
        operation:
            | "="
            | "<"
            | ">="
            | ">"
            | "<="
            | "[]"
            | "()"
            | "[)"
            | "(]"
            | "]["
            | ")("
            | "]("
            | ")[";
        showlabels: boolean;
        showlines: boolean;
        size: number;
        start: number;
        type: "levels" | "constraint";
        value: number | [lowerBound: number, upperBound: number];
    }>;
    customdata: Datum[] | Datum[][];
    delta: Partial<Delta>;
    direction: "clockwise" | "counterclockwise";
    domain: Partial<{
        column: number;
        row: number;
        x: number[];
        y: number[];
    }>;
    error_x: ErrorBar;
    error_y: ErrorBar;
    fill:
        | "none"
        | "tozeroy"
        | "tozerox"
        | "tonexty"
        | "tonextx"
        | "toself"
        | "tonext";
    fillcolor: string;
    fillpattern: Partial<Pattern>;
    gauge: Partial<Gauge>;
    groupnorm: "" | "fraction" | "percent";
    histfunc:
        | "count"
        | "sum"
        | "avg"
        | "min"
        | "max";
    histnorm:
        | ""
        | "probability"
        | "percent"
        | "density"
        | "probability density";
    hole: number;
    hoverinfo:
        | "all"
        | "text"
        | "none"
        | "x"
        | "name"
        | "y"
        | "skip"
        | "x+text"
        | "x+name"
        | "x+y"
        | "x+y+text"
        | "x+y+name"
        | "x+y+z"
        | "x+y+z+text"
        | "x+y+z+name"
        | "y+name"
        | "y+x"
        | "y+text"
        | "y+x+text"
        | "y+x+name"
        | "y+z"
        | "y+z+text"
        | "y+z+name"
        | "y+x+z"
        | "y+x+z+text"
        | "y+x+z+name"
        | "z"
        | "z+x"
        | "z+x+text"
        | "z+x+name"
        | "z+y+x"
        | "z+y+x+text"
        | "z+y+x+name"
        | "z+x+y"
        | "z+x+y+text"
        | "z+x+y+name";
    hoverlabel: Partial<HoverLabel>;
    hoveron: "points" | "fills";
    hovertemplate: string | string[];
    hovertext: string | string[];
    i: TypedArray;
    ids: string[];
    insidetextanchor: "middle" | "end" | "start";
    j: TypedArray;
    jitter: number;
    k: TypedArray;
    labels: Datum[];
    lat: Datum[];
    legendgroup: string;
    legendgrouptitle: {
        font?: Partial<Font>;
        text: string;
    };
    legendrank: number;
    level: string;
    line: Partial<ScatterLine>;
    line.color: Color;
    line.dash: Dash;
    line.shape:
        | "linear"
        | "spline"
        | "hv"
        | "vh"
        | "hvh"
        | "vhv";
    line.simplify: boolean;
    line.smoothing: number;
    line.width: number;
    locationmode:
        | "ISO-3"
        | "USA-states"
        | "country names"
        | "geojson-id";
    locations: Datum[];
    lon: Datum[];
    marker: Partial<BoxPlotMarker>;
    marker.color: Color;
    marker.colorbar: {};
    marker.colorscale: ColorScale | ColorScale[];
    marker.line: Partial<ScatterMarkerLine>;
    marker.line.color: Color;
    marker.line.colorscale: ColorScale | ColorScale[];
    marker.maxdisplayed: number;
    marker.opacity: number | number[];
    marker.pad.b: number;
    marker.pad.l: number;
    marker.pad.r: number;
    marker.pad.t: number;
    marker.showscale: boolean;
    marker.size: number | number[] | number[][];
    marker.sizemax: number;
    marker.sizemin: number;
    marker.sizemode: "area" | "diameter";
    marker.sizeref: number;
    marker.symbol: MarkerSymbol | MarkerSymbol[];
    mode:
        | "number"
        | "text"
        | "none"
        | "lines"
        | "markers"
        | "lines+markers"
        | "text+markers"
        | "text+lines"
        | "text+lines+markers"
        | "gauge"
        | "delta"
        | "number+delta"
        | "gauge+number"
        | "gauge+number+delta"
        | "gauge+delta";
    name: string;
    ncontours: number;
    number: Partial<PlotNumber>;
    offset: number | number[];
    offsetgroup: string;
    opacity: number;
    orientation: "v" | "h";
    parents: string[];
    pointpos: number;
    quartilemethod: "linear" | "exclusive" | "inclusive";
    r: Datum[];
    reversescale: boolean;
    rotation: number;
    selected: ScatterSelectedMarker;
    selectedpoints: Datum[];
    showlegend: boolean;
    showscale: boolean;
    stackgaps: "infer zero" | "interpolate";
    stackgroup: string;
    text: string | string[];
    textangle: number | "auto";
    textfont: Partial<Font>;
    textinfo:
        | "text"
        | "none"
        | "label"
        | "value"
        | "percent"
        | "label+text"
        | "label+value"
        | "label+percent"
        | "label+text+value"
        | "label+text+percent"
        | "label+value+percent"
        | "text+value"
        | "text+percent"
        | "text+value+percent"
        | "value+percent";
    textposition:
        | "none"
        | "auto"
        | "top left"
        | "top center"
        | "top right"
        | "middle left"
        | "middle center"
        | "middle right"
        | "bottom left"
        | "bottom center"
        | "bottom right"
        | "inside"
        | "outside";
    texttemplate: string | string[];
    theta: Datum[];
    title: Partial<DataTitle>;
    transforms: Partial<Transform>[];
    transpose: boolean;
    type: "box";
    uid: string;
    uirevision: string | number;
    unselected: ScatterSelectedMarker;
    value: number;
    values: Datum[];
    visible: boolean | "legendonly";
    width: number;
    x: Datum[] | Datum[][] | TypedArray;
    x0: any;
    xaxis: string;
    xbins: {
        end: string | number;
        size: string | number;
        start: string | number;
    };
    xgap: number;
    xhoverformat: string;
    xy: Float32Array;
    y: Datum[] | Datum[][] | TypedArray;
    y0: any;
    yaxis: string;
    ygap: number;
    yhoverformat: string;
    z:
        | Datum[]
        | Datum[][]
        | TypedArray
        | Datum[][][];
    zhoverformat: string;
    zmax: number;
    zmin: number;
    zsmooth: false | "fast" | "best";
}

Hierarchy (view full)

Properties

alignmentgroup: string
autobinx: boolean
autocontour: boolean
automargin: boolean
boxmean: boolean | "sd"
boxpoints:
    | false
    | "all"
    | "outliers"
    | "suspectedoutliers"
branchvalues: "total" | "remainder"
cliponaxis: boolean
colorbar: Partial<ColorBar>
colorscale: ColorScale
connectgaps: boolean
constraintext:
    | "none"
    | "inside"
    | "outside"
    | "both"
contours: Partial<{
    coloring:
        | "none"
        | "heatmap"
        | "lines"
        | "fill";
    end: number;
    labelfont: Partial<Font>;
    labelformat: string;
    operation:
        | "="
        | "<"
        | ">="
        | ">"
        | "<="
        | "[]"
        | "()"
        | "[)"
        | "(]"
        | "]["
        | ")("
        | "]("
        | ")[";
    showlabels: boolean;
    showlines: boolean;
    size: number;
    start: number;
    type: "levels" | "constraint";
    value: number | [lowerBound: number, upperBound: number];
}>
customdata: Datum[] | Datum[][]
delta: Partial<Delta>
direction: "clockwise" | "counterclockwise"
domain: Partial<{
    column: number;
    row: number;
    x: number[];
    y: number[];
}>
error_x: ErrorBar
error_y: ErrorBar
fill:
    | "none"
    | "tozeroy"
    | "tozerox"
    | "tonexty"
    | "tonextx"
    | "toself"
    | "tonext"
fillcolor: string
fillpattern: Partial<Pattern>
gauge: Partial<Gauge>
groupnorm: "" | "fraction" | "percent"
histfunc:
    | "count"
    | "sum"
    | "avg"
    | "min"
    | "max"
histnorm:
    | ""
    | "probability"
    | "percent"
    | "density"
    | "probability density"
hole: number
hoverinfo:
    | "all"
    | "text"
    | "none"
    | "x"
    | "name"
    | "y"
    | "skip"
    | "x+text"
    | "x+name"
    | "x+y"
    | "x+y+text"
    | "x+y+name"
    | "x+y+z"
    | "x+y+z+text"
    | "x+y+z+name"
    | "y+name"
    | "y+x"
    | "y+text"
    | "y+x+text"
    | "y+x+name"
    | "y+z"
    | "y+z+text"
    | "y+z+name"
    | "y+x+z"
    | "y+x+z+text"
    | "y+x+z+name"
    | "z"
    | "z+x"
    | "z+x+text"
    | "z+x+name"
    | "z+y+x"
    | "z+y+x+text"
    | "z+y+x+name"
    | "z+x+y"
    | "z+x+y+text"
    | "z+x+y+name"
hoverlabel: Partial<HoverLabel>
hoveron: "points" | "fills"
hovertemplate: string | string[]
hovertext: string | string[]
ids: string[]
insidetextanchor: "middle" | "end" | "start"
jitter: number
labels: Datum[]
lat: Datum[]
legendgroup: string
legendgrouptitle: {
    font?: Partial<Font>;
    text: string;
}
legendrank: number
level: string
line.color: Color
line.dash: Dash
line.shape:
    | "linear"
    | "spline"
    | "hv"
    | "vh"
    | "hvh"
    | "vhv"
line.simplify: boolean
line.smoothing: number
line.width: number
locationmode:
    | "ISO-3"
    | "USA-states"
    | "country names"
    | "geojson-id"
locations: Datum[]
lon: Datum[]
marker.color: Color
marker.colorbar: {}
marker.colorscale: ColorScale | ColorScale[]
marker.line.color: Color
marker.line.colorscale: ColorScale | ColorScale[]
marker.maxdisplayed: number
marker.opacity: number | number[]
marker.pad.b: number
marker.pad.l: number
marker.pad.r: number
marker.pad.t: number
marker.showscale: boolean
marker.size: number | number[] | number[][]
marker.sizemax: number
marker.sizemin: number
marker.sizemode: "area" | "diameter"
marker.sizeref: number
marker.symbol: MarkerSymbol | MarkerSymbol[]
mode:
    | "number"
    | "text"
    | "none"
    | "lines"
    | "markers"
    | "lines+markers"
    | "text+markers"
    | "text+lines"
    | "text+lines+markers"
    | "gauge"
    | "delta"
    | "number+delta"
    | "gauge+number"
    | "gauge+number+delta"
    | "gauge+delta"
name: string
ncontours: number
offset: number | number[]
offsetgroup: string
opacity: number
orientation: "v" | "h"
parents: string[]
pointpos: number
quartilemethod: "linear" | "exclusive" | "inclusive"
r: Datum[]
reversescale: boolean
rotation: number
selectedpoints: Datum[]
showlegend: boolean
showscale: boolean
stackgaps: "infer zero" | "interpolate"
stackgroup: string
text: string | string[]
textangle: number | "auto"
textfont: Partial<Font>
textinfo:
    | "text"
    | "none"
    | "label"
    | "value"
    | "percent"
    | "label+text"
    | "label+value"
    | "label+percent"
    | "label+text+value"
    | "label+text+percent"
    | "label+value+percent"
    | "text+value"
    | "text+percent"
    | "text+value+percent"
    | "value+percent"
textposition:
    | "none"
    | "auto"
    | "top left"
    | "top center"
    | "top right"
    | "middle left"
    | "middle center"
    | "middle right"
    | "bottom left"
    | "bottom center"
    | "bottom right"
    | "inside"
    | "outside"
texttemplate: string | string[]
theta: Datum[]
transforms: Partial<Transform>[]
transpose: boolean
type
uid: string
uirevision: string | number
value: number
values: Datum[]
visible: boolean | "legendonly"
width: number
x: Datum[] | Datum[][] | TypedArray
x0: any
xaxis: string
xbins: {
    end: string | number;
    size: string | number;
    start: string | number;
}
xgap: number
xhoverformat: string
xy: Float32Array
y: Datum[] | Datum[][] | TypedArray
y0: any
yaxis: string
ygap: number
yhoverformat: string
z:
    | Datum[]
    | Datum[][]
    | TypedArray
    | Datum[][][]
zhoverformat: string
zmax: number
zmin: number
zsmooth: false | "fast" | "best"