<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">This came up in [a matplotlib issue](<a href="https://github.com/matplotlib/matplotlib/issues/5221" class="">https://github.com/matplotlib/matplotlib/issues/5221</a>):</div><div class=""><br class=""></div><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;" class=""><div class="">>>> np.histogram(np.arange(10), range=(0.0, np.inf))</div><div class="">(array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0]),</div><div class=""> array([ nan,  inf,  inf,  inf,  inf,  inf,  inf,  inf,  inf,  inf,  inf]))</div><div class=""><br class=""></div><div class="">>>> np.histogram(np.arange(10), range=(0.0, np.nan))</div><div class="">(array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0]),</div><div class=""> array([ nan,  nan,  nan,  nan,  nan,  nan,  nan,  nan,  nan,  nan,  nan]))</div></blockquote><div class=""><br class=""></div><div class="">Clearly the behavior is undefined for those arguments, but perhaps there should be an assertion that the given range must be finite?  Happy to make a PR for this.</div><div class=""><br class=""></div><div class="">Luke</div></body></html>