diff options
| author | Franck Cuny <franck@fcuny.net> | 2024-05-04 13:58:58 -0700 |
|---|---|---|
| committer | Franck Cuny <franck@fcuny.net> | 2024-05-04 13:58:58 -0700 |
| commit | b19fca1d9be319f7d7b07215139832f2b46d6385 (patch) | |
| tree | d4e9afc2fa725c0352f957410fa9e30e749e45e5 /packages/seqstat/seqstat.py | |
| parent | move the slocalc under `src` (diff) | |
| download | infra-b19fca1d9be319f7d7b07215139832f2b46d6385.tar.gz | |
move seqstat
Diffstat (limited to 'packages/seqstat/seqstat.py')
| -rwxr-xr-x | packages/seqstat/seqstat.py | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/packages/seqstat/seqstat.py b/packages/seqstat/seqstat.py deleted file mode 100755 index 55b6ecc..0000000 --- a/packages/seqstat/seqstat.py +++ /dev/null @@ -1,30 +0,0 @@ -#!/usr/bin/env python3 - -import argparse - -ticks = ["▁", "▂", "▃", "▄", "▅", "▆", "▇", "█"] - - -def histogram(sequence): - min_val = min(sequence) - max_val = max(sequence) - - scale = (int(max_val - min_val) << 8) / (len(ticks) - 1) - if scale < 1: - scale = 1 - - return [ticks[int((int(i - min_val) << 8) / scale)] for i in sequence] - - -if __name__ == "__main__": - parser = argparse.ArgumentParser() - parser.add_argument( - "numbers", - metavar="N", - type=float, - nargs="+", - help="a number for the accumulator", - ) - args = parser.parse_args() - h = histogram(args.numbers) - print("".join(h)) |
