問題タブ [numpy-ufunc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
numpy - numpy.logaddexp.reduce を使用できないのはなぜですか?
numpy.logaddexp.reduce を使用できないのはなぜですか?
python - numpy.frompyfunc を使用して、配列の配列ではなく要素の配列を返す方法は?
SHTOOLS パッケージの PLegendre 関数を使用しています。特定の引数のルジャンドル多項式の配列を返します。PLegendre(lmax,x) は、ルジャンドル多項式 P_0(x) から P_lmax(x) の配列を返します。それはこのように動作します:
パラメータとして配列を渡したいので、frompyfunc を使っています。
出力は配列の配列です。配列をスライスすることで、これから要素の配列を作成できることを理解しています。
しかし..配列の配列をスライスする代わりに、これに直接到達する方法はありますか?
python-2.7 - NumPy ufunc を正しくインストールするには?
SciPy Docsから ufunc の例をインストールしようとしていますが、実行すると非推奨の NumPy API に関するいくつかの警告が表示されますpython setup.py build
。python setup.py install
これを実行python setup.py install
すると、出力は次のようになります。
実行python setup.py build
すると以下が生成されます:
モジュールをインポートしようとすると、次のようになります。
これを機能させる方法を知っている人はいますか?
python - python3.xでnumpyでフロア分割を行うufuncは何ですか?
Python 2.x では、ユニバーサル関数numpy.divide
を使用してフロア分割を行うことができます。ただし、ufuncdivide
とtrue_divide
両方とも、python 3.x では真の除算を行います。
では、フロア分割を行うためのpython3でnumpyのユニバーサル機能は何ですか?
python - numpy.frompyfunc を使用して、引数を持つ Python 関数にブロードキャストを追加します
のような配列db
(およそ になります(1e6, 300)
) とmask = [1, 0, 1]
ベクトルから、最初の列でターゲットを 1 として定義します。
の対応する行が and と一致するものと、それ以外の場所のゼロout
で構成されるベクトルを作成したいと考えています。db
mask
target==1
ベクトル 101 と 111 がマスクに適合することを確認するために を使用して各配列行に をvline
適用し、インデックスのみを保持する関数を定義しました。mask
np.array_equal(mask, mask & vector)
target == 1
out
に初期化されますarray([0, 0, 0, 0, 0, 0])
vline
関数は次のように定義されます。
この関数を 1 行for
ずつループに適用すると、正しい結果が得られます。
vline
今、次を作成してベクトル化したいufunc
:
しかし、ufunc
これらの形状で入力をブロードキャストすることについて不満があります。