問題タブ [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で構成されるベクトルを作成したいと考えています。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これらの形状で入力をブロードキャストすることについて不満があります。