tadd histpdf - numtools - perform numerical operations on vectors and matrices in unix pipes
 (HTM) git clone git://src.adamsgaard.dk/numtools
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 28866edd3b5db9c04759e3ffa034d698ba2022fd
 (DIR) parent 73826473ebdf93c722546afd28b60b783ae38abf
 (HTM) Author: Anders Damsgaard <anders@adamsgaard.dk>
       Date:   Thu, 25 Mar 2021 21:03:42 +0100
       
       add histpdf
       
       Diffstat:
         M Makefile                            |       8 +++++++-
         A histpdf                             |      11 +++++++++++
         A histpdf.1                           |      21 +++++++++++++++++++++
       
       3 files changed, 39 insertions(+), 1 deletion(-)
       ---
 (DIR) diff --git a/Makefile b/Makefile
       t@@ -8,7 +8,13 @@ PREFIX = /usr/local
        MANPREFIX = ${PREFIX}/man
        DOCPREFIX = ${PREFIX}/share/doc/${NAME}
        
       -SCRIPTS = mean max min sum rangetest
       +SCRIPTS = \
       +        histpdf\
       +        max\
       +        mean\
       +        min\
       +        rangetest\
       +        sum
        
        MAN1 = ${SCRIPTS:=.1}
        DOC = \
 (DIR) diff --git a/histpdf b/histpdf
       t@@ -0,0 +1,11 @@
       +#!/bin/sh
       +f="$(mktemp)"
       +cat > "$f"
       +gnuplot -e "set term unknown;\
       +            plot '${f}' using 0:1;\
       +            set term pdf;\
       +            nbins=10;\
       +            binwidth=(GPVAL_DATA_Y_MAX - GPVAL_DATA_Y_MIN) / nbins;\
       +            bin(x,width)=width * floor(x / width);\
       +            plot '${f}' using (bin(\$1, binwidth)):(1.0) smooth freq with boxes title ''"
       +rm -f "$f"
 (DIR) diff --git a/histpdf.1 b/histpdf.1
       t@@ -0,0 +1,21 @@
       +.Dd $Mdocdate$
       +.Dt HISTPDF 1
       +.Os
       +.Sh NAME
       +.Nm histpdf
       +.Nd plots a histogram of values in the first column
       +.Sh SYNOPSIS
       +.Nm
       +.Sh DESCRIPTION
       +The
       +.Nm
       +outputs a PDF plot, so make sure to redirect the standard output to
       +another program or to a file.
       +.Sh SEE ALSO
       +.Xr gnuplot 1 ,
       +.Xr max 1 ,
       +.Xr mean 1 ,
       +.Xr min 1 ,
       +.Xr sum 1
       +.Sh AUTHORS
       +.An Anders Damsgaard Aq Mt anders@adamsgaard.dk