問題タブ [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.

0 投票する
1 に答える
2014 参照

numpy - numpy.logaddexp.reduce を使用できないのはなぜですか?

numpy.logaddexp.reduce を使用できないのはなぜですか?

0 投票する
2 に答える
943 参照

python - numpy.frompyfunc を使用して、配列の配列ではなく要素の配列を返す方法は?

SHTOOLS パッケージの PLegendre 関数を使用しています。特定の引数のルジャンドル多項式の配列を返します。PLegendre(lmax,x) は、ルジャンドル多項式 P_0(x) から P_lmax(x) の配列を返します。それはこのように動作します:

パラメータとして配列を渡したいので、frompyfunc を使っています。

出力は配列の配列です。配列をスライスすることで、これから要素の配列を作成できることを理解しています。

しかし..配列の配列をスライスする代わりに、これに直接到達する方法はありますか?

0 投票する
1 に答える
713 参照

python-2.7 - NumPy ufunc を正しくインストールするには?

SciPy Docsから ufunc の例をインストールしようとしていますが、実行すると非推奨の NumPy API に関するいくつかの警告が表示されますpython setup.py buildpython setup.py install

これを実行python setup.py installすると、出力は次のようになります。

実行python setup.py buildすると以下が生成されます:

モジュールをインポートしようとすると、次のようになります。

これを機能させる方法を知っている人はいますか?

0 投票する
1 に答える
341 参照

python - python3.xでnumpyでフロア分割を行うufuncは何ですか?

Python 2.x では、ユニバーサル関数numpy.divideを使用してフロア分割を行うことができます。ただし、ufuncdividetrue_divide両方とも、python 3.x では真の除算を行います。

では、フロア分割を行うためのpython3でnumpyのユニバーサル機能は何ですか?

0 投票する
1 に答える
714 参照

python - numpy.frompyfunc を使用して、引数を持つ Python 関数にブロードキャストを追加します

のような配列db(およそ になります(1e6, 300)) とmask = [1, 0, 1]ベクトルから、最初の列でターゲットを 1 として定義します。

の対応する行が and と一致するものと、それ以外の場所のゼロoutで構成されるベクトルを作成したいと考えています。dbmasktarget==1

ベクトル 101 と 111 がマスクに適合することを確認するために を使用して各配列行に をvline適用し、インデックスのみを保持する関数を定義しました。masknp.array_equal(mask, mask & vector)target == 1

outに初期化されますarray([0, 0, 0, 0, 0, 0])

vline関数は次のように定義されます。

この関数を 1 行forずつループに適用すると、正しい結果が得られます。

vline今、次を作成してベクトル化したいufunc:

しかし、ufuncこれらの形状で入力をブロードキャストすることについて不満があります。