次のようにPythonで関数を作成しました。
from bisect import basect_left
def find(i):
a=[1,2,3]
return bisect_left(a,i);
この関数が反復を入力として受け入れ、反復を出力として生成するようにしたいと考えています。特に、私は numpy を使用しており、linspace を入力として使用して、このコードの出力を取得できるようにしたいと考えています。
import matplotlib.pyplot as plt
t=scipy.linspace(0,10,100)
plt.plot(t,find(t))
更新!!!:私が得るエラーは次のとおりです。
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
ライブラリbisect_left
から提供されます。bisect
どうすればこの問題を解決できますか? ありがとうございました。