gvpr_DATA = addranks addrings anon attr bb bbox bipart binduce chkclusters \
cliptree col collapse color cycle dechain deghist \
deledges delmulti delnodes depath dijkstra \
- flatten get-layers-list group indent knbhd \
+ flatten get-layers-list histogram group indent knbhd \
maxdeg path rotate scale scalexy span topon \
treetoclust
--- /dev/null
+/* print histogram of integer attribute */
+BEGIN {
+ int count[];
+ int maxd = 0;
+ int i, d, v;
+ char* attrname = ARGV[0];
+}
+N{
+ v = (int)(aget($,attrname));
+ count[v]++;
+ if (v > maxd) {
+ maxd = v;
+ }
+}
+END {
+ for (i = 1; i <= maxd; i++) {
+ d = count[i];
+ if (d > 0) printf ("[%d] %d\n", i, d);
+ }
+}