擅长:python、mysql、java
<p>出现此问题的原因是,默认情况下,直方图使用min(pcs)和max(pcs)来确定存储箱的最小和最大范围,但由于数据集中有nans,因此min和max变为nans。可以通过对range参数使用<code>np.nanmin</code>和<code>np.nanmax</code>来解决此问题。</p>
<p><code>p, x = np.histogram(pcs, range=(np.nanmin(pcs), np.nanmax(pcs)) bins='fd')</code></p>
<p>我认为这比公认的答案好,因为它不需要修改个人电脑</p>