A command line tool that draw plots on the terminal.
Go to file
2020-07-29 12:19:38 +09:00
exe Switch to more object-oriented structure 2020-07-29 11:45:03 +09:00
lib Switch to more object-oriented structure 2020-07-29 11:45:03 +09:00
test Prepare a test skeleton 2020-07-29 11:54:04 +09:00
.gitignore Update gemspec 2020-07-28 23:14:47 +09:00
.travis.yml Configure travis.yml 2020-07-29 11:55:11 +09:00
Gemfile Update gemspec 2020-07-28 23:14:47 +09:00
LICENSE.txt first plot 2020-07-28 23:07:15 +09:00
Rakefile Update gemspec 2020-07-28 23:14:47 +09:00
README.md Update README.md 2020-07-29 12:19:38 +09:00
uplot.gemspec Update gemspec 2020-07-28 23:14:47 +09:00

Uplot

Create ASCII charts on the terminal with data from standard streams in the pipeline.

📊 Powered by UnicodePlot

🚧 Under development

Installation

gem install uplot

Usage

histogram

ruby -r numo/narray -e "puts Numo::DFloat.new(1000).rand_norm.to_a" \
  | uplot hist --nbins 15
                ┌                                        ┐ 
   [-4.5, -4.0) ┤ 1                                        
   [-4.0, -3.5) ┤ 0                                        
   [-3.5, -3.0) ┤ 1                                        
   [-3.0, -2.5) ┤▇▇ 9                                      
   [-2.5, -2.0) ┤▇▇▇ 15                                    
   [-2.0, -1.5) ┤▇▇▇▇▇▇▇▇▇ 50                              
   [-1.5, -1.0) ┤▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 97                     
   [-1.0, -0.5) ┤▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 154          
   [-0.5,  0.0) ┤▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 193   
   [ 0.0,  0.5) ┤▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 165        
   [ 0.5,  1.0) ┤▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 152          
   [ 1.0,  1.5) ┤▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 86                       
   [ 1.5,  2.0) ┤▇▇▇▇▇▇▇▇▇ 51                              
   [ 2.0,  2.5) ┤▇▇▇▇ 21                                   
   [ 2.5,  3.0) ┤▇ 3                                       
   [ 3.0,  3.5) ┤ 2                                        
                └                                        ┘ 
                                Frequency

Development

Contributing

License

The gem is available as open source under the terms of the MIT License.