Method: UnicodePlot::Boxplot#initialize

Defined in:
lib/unicode_plot/boxplot.rb

#initialize(data, width, color, min_x, max_x, **kw) ⇒ Boxplot

Returns a new instance of Boxplot.



8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/unicode_plot/boxplot.rb', line 8

def initialize(data, width, color, min_x, max_x, **kw)
  if min_x == max_x
    min_x -= 1
    max_x += 1
  end
  width = [width, MIN_WIDTH].max
  @data = [data.percentile([0, 25, 50, 75, 100])]
  @color = color
  @width = [width, MIN_WIDTH].max
  @min_x = min_x
  @max_x = max_x
  super(**kw)
end