YouPlot/README.md
2020-12-12 22:58:53 +09:00

1.8 KiB

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.