#直方图 #命令行工具 #绘图 #命令行 #可视化 #CLI

应用程序 hist-cli

TSV/CSV 数据绘制频率排序直方图的命令行工具

11 个版本

0.4.6 2022年12月6日
0.4.5 2022年5月25日
0.4.3 2022年4月12日
0.4.2 2021年12月26日
0.4.0 2021年7月11日

#541命令行工具

每月 37 次下载

CC-BY-SA-4.0

535KB
155 代码行

hist

TSV/CSV 数据绘制频率排序直方图的命令行工具。

安装

$ cargo install hist-cli
export PATH="$HOME/.cargo/bin:$PATH"

用法

hist 0.4.5
Plots histogram of input

USAGE:
    hist [FLAGS] [OPTIONS] [input]

FLAGS:
    -h, --help        Prints help information
    -n, --nooutput    do not save a PNG plot to a file
    -t, --textplot    also plot a textplot to STDOUT
    -V, --version     Prints version information

OPTIONS:
    -T, --Title <Title>            optional title above the plot [default: Counts distribution]
    -d, --delimiter <delimiter>    column delimiter [default: \t]
    -g, --geometry <geometry>      the x and y size of the plot [default: 1280x960]
    -k, --key <key>                key (column) selector [default: 1]
    -o, --output <output>          file to save PNG plot to [default: histogram.png]
    -s, --save <save>              save counts data to file as TSV, use - for STDOUT
        --xdesc <xdesc>            x-axis label [default: Rank]
        --ydesc <ydesc>            y-axis label [default: Counts]

ARGS:
    <input>    optional file with on entry per line [default: STDIN]

从标准输入管道传递

$ cut -f 1 data.tsv | hist
$ open histogram.png # on MacOS, on Linux maybe display or eog
$ cut -f 1 data.tsv > data.tsv.1; hist data.tsv.1 -o histogram2.png
$ echo a3 b2 b2 a3 a3 c4 c4 c4 c4 | tr ' ' '\n' | hist -n -t

# not plot at all, just replace: sort | uniq -c | sort -n
$ echo a3 b2 b2 a3 a3 c4 c4 c4 c4 | tr ' ' '\n' | hist -n -s -
2       b2
3       a3
4       c4

histogram

依赖项

~16–29MB
~224K SLoC