擅长:python、mysql、java
<p><strong>编辑</strong><br/>
我建议使用下面演示的<code>numpy.log</code>作为<a href="https://stackoverflow.com/a/25268186/2296458">Roger Fan</a>。因为您已经在使用numpy数组,所以这肯定比使用<code>map</code>或列表理解要好。</p>
<hr/>
<p><strong>原始答案</strong><br/>
如果z值是<code>list</code>,则可以使用<code>map</code>对每个值执行一些函数,在本例中为<code>log</code>(即<code>ln</code>)。</p>
<pre><code>>>> x = range(1,10)
>>> x
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> from math import log
>>> map(log, x)
[0.0, 0.6931471805599453, 1.0986122886681098, 1.3862943611198906, 1.6094379124341003, 1.791759469228055, 1.9459101490553132, 2.0794415416798357, 2.1972245773362196]
</code></pre>
<p>您可以使用任何函数,因此如果您愿意,可以使用<code>numpy.log</code>。</p>