擅长:python、mysql、java
<p>通常不需要使用<code>numpy.float(1.0)</code>这样的表达式。你知道吗</p>
<p><code>numpy</code>中最常见、最基本的操作是生成一个数组。你知道吗</p>
<pre><code>f = np.array([1.0, 1.23])
mf = f.mean() # or
mf = np.mean(f)
</code></pre>
<p>或整数</p>
<pre><code>f = np.array([1, 3, 5, 3, 5])
f==3
(f==3).any()
</code></pre>
<p>注意,我在<code>==</code>测试中使用整数。<code>==</code>使用float时,测试不是一个好主意。你知道吗</p>
<p>我可以进一步指定<code>dtype</code>:</p>
<pre><code> f = np.arange(5, dtype=int)
f = np.ones((3,4), dtype=float)
</code></pre>
<p>这些数组的单个项将是<code>np.float</code>、<code>np.int</code>等类型。很少需要直接创建一个<code>np.float(1.23)</code>。在创建数组时指定<code>dtype</code>,否则让<code>numpy</code>处理这些细节。你知道吗</p>