LuRsT / vspark

:bar_chart: Like spark, but vertical

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

vspark

Create utf8 or ascii vertical graphs with ease.

Setup

$ curl https://raw.githubusercontent.com/LuRsT/vspark/master/vspark > ~/bin/vspark
(Examine ~/bin/vspark)
$ chmod +x ~/bin/vspark

How to use

With a set of numbers:

$ vspark 1 20 400 300 200
▏
▏
█
▊
▌

or via STDIN:

$ seq 0 10 | sort -R | vspark
▏
▌
▍
▊
█
▎
▉
▋
▍
▏
▋

You can also choose how many columns do you want the graph to spread out, by changing the GRAPH\_SIZE env variable:

$ seq 10 | GRAPH_SIZE=10 vspark
█▏
██▏
███▏
████▏
█████▏
██████▏
███████▏
████████▏
█████████▏
██████████▏

And if it strikes your fancy, you can display the numbers next to each bar, by using DISPLAY\_NUMBERS env variable (just needs to have some value in it):

$ seq 10 | GRAPH_SIZE=10 DISPLAY_NUMBERS=1 vspark
 1 █
 2 █▉
 3 ██▊
 4 ███▋
 5 ████▋
 6 █████▌
 7 ██████▍
 8 ███████▎
 9 ████████▏
10 █████████▏

You can also have ASCII output using CUSTOM_CHAR:

$ seq 10 | GRAPH_SIZE=5 CUSTOM_CHAR="=" vspark
=
=
==
==
===
===
===
====
====
=====

Licence

The MIT License (MIT)

About

:bar_chart: Like spark, but vertical


Languages

Language:Perl 100.0%