問題タブ [numpy]

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 投票する
4 に答える
9902 参照

python - numpy/scipy を使用して欠損データをどのように処理しますか?

私がデータ クリーニングで最もよく扱うことの 1 つは、欠損値です。R は、「NA」欠損データ ラベルを使用してこれを適切に処理します。Python では、マスクされた配列を処理する必要があるようです。これは、セットアップが非常に面倒で、十分に文書化されていないようです。このプロセスを Python で簡単にするための提案はありますか? これは、データ分析のために Python に移行する際の障害になりつつあります。ありがとう

更新numpy.ma モジュールのメソッドを見てから明らかにしばらく経ちました。少なくとも基本的な分析関数はマスク配列で使用できるようです。提供された例は、マスク配列の作成方法を理解するのに役立ちました (著者に感謝します)。Python の新しい統計手法 (今年の GSoC で開発されている) のいくつかにこの側面が組み込まれているかどうか、少なくとも完全なケース分析を行っているかどうかを確認したいと思います。

0 投票する
3 に答える
4035 参照

python - 多変数関数の値を保持する numpy 配列を作成するにはどうすればよいですか?

関数を保持する配列を作成したいf(x,y,z)。それが 1 つの変数の関数である場合、たとえば、次のようにします。

sin(x)に入れるx[-5,5]

たとえば、どうすれば同じことを取得できますsin(x+y+z)か?

0 投票する
7 に答える
11913 参照

python - 割り当て問題、NumPy 関数?

代入問題は単一の行列の形で提起できるので、NumPy にそのような行列を解く機能があるかどうか疑問に思っています。これまでのところ、私は何も見つけていません。NumPy/SciPy に代入問題解決機能があるかどうか知っている人がいるでしょうか?

編集:その間、 http: //software.clapper.org/munkres/ で Python (NumPy/SciPy ではない) の実装を見つけました。それでも、NumPy/SciPy の実装ははるかに高速になると思いますよね?

0 投票する
23 に答える
1139923 参照

python - NumPyを使用してユークリッド距離を計算するにはどうすればよいですか?

3Dには2つのポイントがあります。

そして私は距離を計算したい:

NumPyまたは一般的なPythonでこれを行うための最良の方法は何ですか?私は持っています:

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

python - Noneを使用したNumPy配列スライス

これでしばらく頭をかいてしまいました。意図せずにNoneで配列をスライスし、エラー以外の何かを取得していました(エラーを予期していました)。代わりに、追加の次元を持つ配列を返します。

この動作は意図的なものですか、それとも副作用ですか?意図的な場合、その理由はありますか?

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

python - numpyで完全なヒストグラムを生成するにはどうすればよいですか?

に非常に長いリストがありnumpy.arrayます。そのヒストグラムを生成したい。ただし、Numpy の組み込みヒストグラムには、事前定義された数のビンが必要です。値ごとに 1 つのビンを持つ完全なヒストグラムを生成する最良の方法は何ですか?

0 投票する
7 に答える
9920 参照

python - Snow Leopard で Python 用の Matplotlib をコンパイルする

Snow Leopard で Python 用の matplotlib をコンパイルしようとして、半日を費やしました。Google を使用して、この役立つページ ( http://blog.hyperjeff.net/?p=160 ) を見つけましたが、まだコンパイルできません。そのページに他のユーザーからのコメントが表示されるので、私だけではないことがわかります。

zlib、libpng、および freetype を個別にインストール済みです。

これを上部に含めるように make.osx ファイルを編集しました。

次に実行します:

それは私に与える:

私はただ迷っています。

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

python - Python 2.5 および 2.6 と Numpy の互換性の問題

Python 2.6.2 がインストールされた私たちの研究室のコンピューターでは、2D ランダム ウォークと拡散のアニメーションである私のプログラムは完全に動作します。

ただし、Python 2.5 を搭載したラップトップでまったく同じプログラムを動作させることはできません。それが機能しないということは、アニメーションが台無しになっていることを意味します。pylab.draw() および pylab.clf() コマンドが for ループで呼び出されるたびに、軸は常に変更されます。

draw() と clf() の前後にpylab.axis([specified axis]) コマンドを呼び出して「視野」を修正しましたが、それでも同じです-代わりに一連のちらつきのある画像が得られます私たちの研究室でまったく同じプログラムを実行したときに得られる滑らかなアニメーションの.

ラップトップに Python 2.6 をインストールしようとしましたが、Py2.6 用の Numpy がないことがわかりました。したがって、Numpy をインポートしてその機能の多くを使用する私のプログラムが、研究室のコンピューターで動作することは、私にとって謎です。互換性の問題で何ができますか?

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

python - 制約関数にラムダを使用する

問題: 不等式制約を渡したい。私は6つのパラメータを持っていると考えてください

値でInitial、私の制約は次のとおりです。

しかし、これは正しく機能していません。何が間違いなのかわからない。制約を関数として渡すより良い方法はありますか? 私を助けてください。

0 投票する
16 に答える
130695 参照

python - SciPy を 64 ビット Windows にインストールするにはどうすればよいですか?

システムに SciPy をインストールするにはどうすればよいですか?

NumPy 部分 (SciPy が依存する部分) には、実際には 64 ビット Windows 用のインストーラーがあります: numpy-1.3.0.win-amd64-py2.6.msi (直接ダウンロード URL、2310144 バイト)。

SciPy スーパーパック インストーラーを実行すると、ダイアログ ボックスに次のメッセージが表示されます。

インストールできません。Python バージョン 2.6 が必要ですが、レジストリに見つかりませんでした。

私はすでに Python 2.6.2 をインストールしています (そしてその中に Django がインストールされています) が、レジストリの話については知りません。

レジストリ エントリは既に存在しているようです。


私がこれまでに行ったこと:

ステップ1

NumPy スーパーパック インストーラー numpy-1.3.0rc2-win32-superpack-python2.6.exe (直接ダウンロード URL、4782592 バイト) をダウンロードしました。このインストーラーを実行すると、「インストールできません。Python バージョン 2.6 が必要ですが、レジストリに見つかりませんでした。」という同じメッセージが表示されました。 更新:実際に動作するNumPyのインストーラーがあります-質問の冒頭を参照してください。

ステップ2

別の方法で NumPy をインストールしようとしました。zip パッケージ numpy-1.3.0rc2.zip (直接ダウンロード URL、2404011 バイト) をダウンロードし、通常の方法で zip ファイルを一時ディレクトリ D:\temp7\numpy-1.3.0rc2 (setup.py と README .txt です)。次に、コマンド ライン ウィンドウを開き、次のようにしました。

これは長時間実行され、cl.exe (Visual Studio の一部) の使用も含まれていました。これは、約 5000 行の長 さのトランスクリプト(230 KB) です。

これはうまくいくように見えました。これを Python で実行できるようになりました。

この結果で:

ステップ 3

SciPy スーパーパック インストーラー scipy-0.7.1rc3- win32-superpack-python2.6.exe をダウンロードしました (直接ダウンロード URL、45597175 バイト)。このインストーラーを実行すると、最初にリストされたメッセージが表示されました

ステップ 4

別の方法で SciPy をインストールしようとしました。zip パッケージ scipy-0.7.1rc3.zip (直接ダウンロード URL、5506562 バイト) をダウンロードし、通常の方法で zip ファイルを一時ディレクトリ D:\temp7\scipy-0.7.1 (setup.py と README .txt です)。次に、コマンド ライン ウィンドウを開き、次のようにしました。

これはあまり効果がありませんでした - これがトランスクリプトです(約 95 行)。

そしてそれは失敗します:


プラットフォーム: ディレクトリ D:\Python262 にインストールされた Python 2.6.2、Windows XP 64 ビット SP2、8 GB RAM、Visual Studio 2008 Professional Edition がインストールされています。

インストールされた Python の起動画面は次のとおりです。

PATH の値。コマンド ライン ウィンドウでの SET の結果: