diff options
Diffstat (limited to 'src/cli/seqstat.py')
-rwxr-xr-x | src/cli/seqstat.py | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/src/cli/seqstat.py b/src/cli/seqstat.py deleted file mode 100755 index 196fe56..0000000 --- a/src/cli/seqstat.py +++ /dev/null @@ -1,27 +0,0 @@ -#!/usr/bin/env python3 - -import click - -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] - - -@click.command() -@click.argument("numbers", nargs=-1, type=float) -def cli(numbers): - h = histogram(numbers) - print("".join(h)) - - -if __name__ == "__main__": - cli() |