Python で区分関数を実装しようとしています。私は numpy からかなりの数のツールを使用しているので、そこからすべてをインポートするだけです (つまりfrom numpy import *)。私の区分関数は次のように定義されます
LinQuad = piecewise( t, [t < 1, t >= 1], [lambda t : t, lambda t : t**2] )
エラーが発生しますNameError: global name 't' is not defined。なぜ定義する必要があるのか わかりません。t結局のところ、t単純なラムダ関数を定義する必要はありませんLin = lambda t : t。いくつかの例ではドメインtが定義されていますが、関数がどの値で評価されるかわかりませんLinQuad。何をすべきか?