Mercurial > hg > may
changeset 134:194fff15f56f
Check keys exist in hash
author | Chris Cannam |
---|---|
date | Tue, 23 Apr 2013 11:27:05 +0100 |
parents | 40089797b032 |
children | b1968c825a53 |
files | yetilab/plot/plot.yeti |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/yetilab/plot/plot.yeti Mon Apr 22 21:46:37 2013 +0100 +++ b/yetilab/plot/plot.yeti Tue Apr 23 11:27:05 2013 +0100 @@ -116,10 +116,10 @@ tickLabels = new TickLabelMap(); var i = 0; var x = n - i - 1; - total = sum (map do k: values[k] done opts.keys); + total = sum (map do k: if k in values then values[k] else 0 fi done opts.keys); for opts.keys do k: bar = new HistogramBar(); - v = values[k]; + v = if k in values then values[k] else 0 fi; v = if opts.normalised and total > 0 then v / total else v fi; bar#setData(new Coord3d(x, 0, 0), v, 0.45, chartColour i); bar#setWireframeDisplayed(false);