File: ex_stemplot.rb

package info (click to toggle)
ruby-unicode-plot 0.0.5-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,492 kB
  • sloc: ruby: 2,871; makefile: 4
file content (36 lines) | stat: -rwxr-xr-x 964 bytes parent folder | download
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)