# README
termeter
Visualize data in the terminal
Description
termeter can visualize data in the terminal. Data can be passed by pipe or file.
$ seq 100 | awk 'BEGIN{OFS="\t"; print "x","sin(x)","cos(x)"}{x=$1/10; print x,sin(x),cos(x)}' | termeter
You can even draw charts from streaming data.
$ seq 300 | awk 'BEGIN{OFS="\t"; print "x","sin(x)","cos(x)"}{x=$1/10; print x,sin(x),cos(x); system("sleep 0.1")}' | termeter
Installation
$ go get github.com/atsaki/termeter/cmd/termeter
Input Data
You can input data with stdin or file.
$ cat data.txt | termeter
$ termeter data.txt
termeter can accept tabular data like CSV. Delimiter character can be specified with option '-d DELIMITER'. Default is tab.
Chart types
termeter supports following chart types.
- LINE
- Plot values as line plot
- COUNTER
- Bar chart of frequencies
- CDF
- Cumulative distribution function
By default, termeter choose chart type automatically from second line of data. If value is numeric LINE is choosed. Otherwise, COUNTER is choosed.
You can specify chart type with option -t TYPESTRING
.
nth character of TYPESTRING corresponds to nth chart type.
Following charcters can be used.
- l: LINE
- c: COUNTER
- d: CDF
- other: auto
Example of chart types
$ (echo "line counter cdf"; seq 1 1000 | awk '{x=int(6*rand())+1; print x,x,x}') | termeter -d " " -t lcd -S numerical
Use case
It is useful to draw chart of resouce in the terminal. You can use tools like dstat.
$ dstat --cpu --output dstat.log > /dev/null &
$ tail -f -n +7 dstat.log | termeter -d ,
License
MIT
# Packages
No description provided by the author
# Functions
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Constants
panel parameters.
panel types.
panel types.
panel parameters.
panel types.
panel parameters.
sort mode of counter panel.
sort mode of counter panel.
sort mode of counter panel.
# Structs
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author