A command line tool that draw plots on the terminal.
Go to file
2020-12-13 07:53:55 +09:00
.github Add MacOS to CI 2020-11-23 21:47:53 +09:00
exe Add youplot as an executable file 2020-11-23 13:46:33 +09:00
lib v0.3.1 2020-12-04 13:56:06 +09:00
test Add new IRIS.tsv for REDAME 2020-12-13 07:53:55 +09:00
.gitignore Update .gitignore 2020-08-03 09:42:55 +09:00
Gemfile Rename uplot to youplot 2020-11-23 13:23:59 +09:00
LICENSE.txt first plot 2020-07-28 23:07:15 +09:00
Rakefile Rubocop auto correct 2020-09-19 00:08:09 +09:00
README.md Improved README 2020-12-13 00:50:03 +09:00
youplot.gemspec Add youplot as an executable file 2020-11-23 13:46:33 +09:00

YouPlot

Build Status Gem Version Docs Latest The MIT License

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

📊 Powered by UnicodePlot

Installation

gem install youplot

Quick Start

barplot

curl -sL https://git.io/ISLANDScsv \
| sort -nk2 -t, \
| tail \
| uplot bar -d, -t "Areas of the World's Major Landmasses"

image

histogram

echo -e "from numpy import random;" \
        "n = random.randn(10000);"  \
        "print('\\\n'.join(str(i) for i in n))" \
| python \
| uplot hist --nbins 20

image

lineplot

curl -sL https://git.io/AirPassengers \
| cut -f2,3 -d, \
| uplot line -d, -w 50 -h 15 -t AirPassengers --xlim 1950,1960 --ylim 0,600

image

scatter

curl -sL https://git.io/YouPlotIris \
| cut -f1-4 \
| uplot scatter -H -t IRIS

image

density

curl -sL https://git.io/YouPlotIris \
| cut -f1-4 \
| uplot density -H -t IRIS

image

boxplot

curl -sL https://git.io/YouPlotIris \
| cut -f1-4 \
| uplot boxplot -H -t IRIS

image

count

curl -sL https://git.io/TITANICcsv \

Note: count is slower than other Unix commands because it runs in a Ruby script.

Usage

file

stream

help

Use --help to print command-specific options.

uplot hist --help

Usage: uplot histogram [options] <in.tsv>

Options for histogram:
        --symbol VAL         character to be used to plot the bars
        --closed VAL
    -n, --nbins VAL          approximate number of bins

Options:
...

colors

uplot colors

Development

Let's keep it simple.

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/kojix2/youplot.

License

MIT License.