-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathex_stemplot.rb
More file actions
executable file
·36 lines (22 loc) · 964 Bytes
/
ex_stemplot.rb
File metadata and controls
executable file
·36 lines (22 loc) · 964 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/bin/env ruby
# coding: utf-8
$LOAD_PATH << "#{__dir__}/../lib"
require "unicode_plot"
fifty_floats = 50.times.map { rand(-1000..1000)/350.0 }
eighty_ints = 80.times.map { rand(1..100) }
another_eighty_ints = 80.times.map { rand(1..100) }
three_hundred_ints = 300.times.map { rand(-100..100) }
UnicodePlot.stemplot(eighty_ints)
UnicodePlot.stemplot(three_hundred_ints)
UnicodePlot.stemplot(fifty_floats, scale: 1)
UnicodePlot.stemplot(fifty_floats, scale: 1, divider: "😄")
UnicodePlot.stemplot(eighty_ints, another_eighty_ints)
# Examples with strings
words_1 = %w[apple junk ant age bee bar baz dog egg a]
words_2 = %w[ape flan can cat juice elf gnome child fruit]
UnicodePlot.stemplot(words_1)
UnicodePlot.stemplot(words_1, words_2)
UnicodePlot.stemplot(words_1, scale: 100, trim: true)
UnicodePlot.stemplot(words_1, scale: 100, trim: true, string_padchar: '?')
floats = (-8..8).to_a.map { |a| a / 2.0 }
UnicodePlot.stemplot(floats, scale: 1)