擅长:python、mysql、java
<p>如果像在代码中那样使用切片索引(x,y)[:1],则会得到一个切片元组。如果您知道元组中有多少个值,则必须指定确切的索引,或者直接将元组解包到变量中(可能应该是这样):</p>
<pre><code>def f_prime(t, delta=0.1):
'''Numerically derive the gradient of f(x,y).'''
x, y = map(int, t)
df_dx = (f((x+delta,y))-f((x-delta,y)))/(2*delta)
df_dy = (f((x,y+delta))-f((x,y-delta)))/(2*delta)
return numpy.array((df_dx,df_dy))
</code></pre>