A command line tool that draw plots on the terminal.
Go to file
2020-12-12 22:58:53 +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 Add yx format 2020-12-02 18:24:22 +09:00
test Add the Processing module (tentative) 2020-11-25 17:31:41 +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 Test README 2020-12-12 22:58:53 +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

Screenshots

barplot


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

lineplot

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

scatter

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

density

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

boxplot

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

colors

uplot colors

Usage

uplot --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:
...

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.