擅长:python、mysql、java
<p>我想你有两个选择。一种是对形状做一些假设,并寻找<code>seq</code>和你的{<cd2>}之间的差的零交叉点(就像<a href="https://stackoverflow.com/users/5924453/colonelfazackerley">@ColonelFazackerley</a>在{a2}中所做的那样)。另一种方法是说明要将该值考虑得足够接近哪个相对公差。在</p>
<p>在后一种情况下,您可以使用<code>numpy.isclose</code>:</p>
<pre><code>import numpy as np
def findvalue(seq, val, rtol=0.05): # value that works for your example
return np.where(np.isclose(seq, val, rtol=rtol))[0]
</code></pre>
<p>示例:</p>
^{pr2}$
<p>这有一个缺点,它依赖于<code>rtol</code>的值。设置得太大(本例中为<code>0.1</code>),您将得到接近交叉点的多个值,设置得太低,则没有任何值。在</p>