Hum, it looks like when matplotlib gets a value of 0, it falls back on a sane default. Ah! The test should be `new<=0` oops! Anyway, from experiments, below 10 the output is barely usable, 10 is the limit for me. So valid values are in [1, 100]. Acceptable values probably in [10, 100]. WIll change to that second range.