X-Git-Url: http://git.shiar.nl/barcat.git/blobdiff_plain/834a7b22a60c80866292b20fa4f41022707ab838..11b7356d022a514eec11be18bdf63e4436a0321b:/graph diff --git a/graph b/graph index 36614cd..4bc6627 100755 --- a/graph +++ b/graph @@ -13,6 +13,10 @@ my $lenval = 1 + int log($order[0]) / log 10; # max string length my $len = 1 + max map { length } @lines; # left padding my $size = ($width - $lenval - $len) / $order[0]; # bar multiplication +sub orderpos { ($order[$_[0]] + $order[$_[0] + .5]) / 2 * $size } +my @barmark; +$barmark[ orderpos($#order / 2) ] = '+'; # mean + for my $nr (0 .. $#lines) { my $val = $values[$nr]; my $color = @@ -23,5 +27,6 @@ for my $nr (0 .. $#lines) { printf "%*s", $lenval, $val; print "\e[0m" if $color; printf '%-*s', $len, $lines[$nr]; - say '-' x ($val * $size); + print $barmark[$_] // '-' for 1 .. $val * $size; + say ''; }