rbplotly boxplot usage

require 'rbplotly'

n = 50
y0 = n.times.map { rand(-1.0..0.0) }
y1 = n.times.map { rand(0.0..1.0) }

trace0 = {
  y: y0,
  type: :box
}

trace1 = {
  y: y1,
  type: :box
}

data = [trace0, trace1]

plot = Plotly::Plot.new(data: data)

Horizontal boxplot

n = 50
x0 = n.times.map { rand(-1.0..0.0) }
x1 = n.times.map { rand(0.0..1.0) }

trace0 = {
  x: x0,
  type: :box
}

trace1 = {
  x: x1,
  type: :box
}

data = [trace0, trace1]

plot = Plotly::Plot.new(data: data)

boxplot with the points

trace = {
    y: [0, 1, 1, 2, 3, 5, 8, 13, 21],
    boxpoints: :all,
    jitter: 0.3,
    pointpos: -1.8,
    type: :box
  }

plot = Plotly::Plot.new(data: [trace])