問題タブ [scipy]

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

python - Lua の科学ライブラリ?

Scipy に匹敵する Lua 用の科学パッケージはありますか?

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

python - scipy の残りの部分なしで scipy 特別モジュールをインストールする方法はありますか?

私はいくつかの Python 数値コードを書いており、特別なモジュールからいくつかの関数を使用したいと考えています。これまでのところ、私のコードは numpy のみに依存しており、さまざまな Python 環境に非常に簡単にインストールできることがわかりました。一方、scipy のインストールは、一般的にフラストレーションを感じる作業です。特別なモジュールだけを入手する方法はありますか?

Mac用のダウンロード可能なscipyパッケージがあることがわかりましたが、常にそうであるとは限りません

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

python - scipy.stats.distributions を使用するコード例はありますか?

私は scipy.distributions パッケージの使用方法を理解するのに苦労しており、誰かが私のためにサンプルコードを投稿できるかどうか疑問に思いました. 必要なものはすべて揃っているようですが、使い方がわかりません。

対数正規分布とポアソン分布の 2 つの分布を生成する必要があります。それぞれの分散とラムダを知っています。

リソースへのリンクも同様に機能します。

0 投票する
5 に答える
29894 参照

python - ガウスを統合するPython関数を書く最良の方法は?

scipy のクワッド メソッドを使用してガウスを積分しようとすると (ガウスという名前のガウス メソッドがあるとしましょう)、必要なパラメーターをガウスに渡し、クワッドを残して正しい変数の積分を行うのに問題がありました。多次元関数で quad を使用する方法の良い例はありますか?

しかし、これにより、一般的にガウス分布を統合するための最良の方法について、より壮大な疑問が生じました。ガウス分布が scipy に統合されているのを見つけられませんでした (驚いたことに)。私の計画は、単純なガウス関数を作成し、それをクワッド (または、現在は固定幅の積分器) に渡すことでした。あなたならどうしますか?

編集:固定幅は、固定dxを使用して曲線の下の面積を計算するtrapzのようなものを意味します。

これまでのところ、quad に入ることができるラムダ関数を返すメソッド make___gauss にたどり着きました。このようにして、統合する前に必要な平均と分散を使用して通常の関数を作成できます。

一般的なガウス関数(x、N、mu、およびシグマで呼び出す必要があります)を渡して、クワッドのような値をいくつか入力しようとしたとき

パラメータ 10、2、および 0 は、必ずしも N=10、sigma=2、mu=0 と一致するとは限らなかったため、より拡張された定義が求められました。

scipy.special の erf(z) では、最初に t が何であるかを正確に定義する必要がありますが、そこにあることを知っておくと便利です。

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

python - IronPython で SciPy を使用した人はいますか?

IronPython の標準 Python モジュールは使用できましたが、SciPy はまだ動作していません。IronPython から SciPy を使用できた人はいますか? それを機能させるために何をしなければなりませんでしたか?

更新: Ironclad を使用した IronPython での数値計算を参照してください。

更新: Microsoft はEnthought と提携して SciPy for .NET を作成しています。

0 投票する
6 に答える
14454 参照

python - sin(X)を統合しながら、scipy.integrate.quadが同じ長さの範囲で異なる結果をもたらす理由を誰かが説明できますか?

数値積分法を使用して、プログラム内の任意の(コーディング時に知られている)関数を数値積分しようとしています。私はPython2.5.2をSciPyの数値積分パッケージと一緒に使用しています。それを感じるために、sin(x)を統合してみて、この動作を観察することにしました-

なぜなら、この振る舞いは奇妙だと思います。-
1。通常の積分では、全サイクルで積分するとゼロになります。
2.数値積分では、この(1)は必ずしも当てはまりません。これは、曲線の下の総面積を概算しているだけだからです。

いずれにせよ、1がTrueであると仮定するか、2がTrueであると仮定すると、動作に一貫性がないことがわかります。両方の統合(-piからpiおよび0から2 * pi)は0.0(タプルの最初の値が結果で2番目がエラー)を返すか、2.257を返す必要があります。

誰かがこれが起こっている理由を説明できますか?これは本当に矛盾ですか?数値解法について本当に基本的なことが欠けているかどうか誰かに教えてもらえますか?

いずれにせよ、私の最終的なアプリケーションでは、上記の方法を使用して関数の弧長を見つけることを計画しています。誰かがこの分野での経験がある場合は、Pythonでこれを行うための最良のポリシーについて教えてください。

編集

配列に格納されている範囲内のすべてのポイントで、すでに最初の微分値があります。
現在のエラーは許容範囲です。
エンドノート

私はこれについてWikipaediaを読みました。Dimitryが指摘しているように、弧長を取得するためにsqrt(1 + diff(f(x)、x)^ 2)を統合します。私が聞きたかったのは、これを行うためのより良い近似/ベストプラクティス(?)/より速い方法はありますか?さらにコンテキストが必要な場合は、個別に投稿します/必要に応じてここにコンテキストを投稿します。

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

installation - Linux Debian に SciPy をインストールする

私は Linux 初心者で、宿題を手伝うために SciPy をインストールしたいと考えています。

このページは私を助けたというよりも、私を混乱させました。

私は sourceforge から入手した INSTALL.txt ファイルを参考にしてきました。

Synaptic Package Manager を介して、このすべてと IPython をダウンロードしました。

皆さんが私の最初の質問に答えてから、最終的にこれを起動して実行するまでの間に行き詰まってしまうと思うので、この単一の投稿を何度も更新します.

1 番目の質問:このリンクから自分自身を導き、scipy を使用して sourceforge .tar ファイルをダウンロードしました。

/home/antonio/Desktop/Downloads でコンテンツを抽出しました

リンクに表示されるコマンドを実行しました。

^ なぜ??

コマンドが見つからないと表示されるのはなぜですか? .tar ファイルの内容を別の場所に抽出する必要がありますか?

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

numpy - メモリ消費を減らすために scipy/numpy の精度を下げる方法はありますか?

私の 64 ビット Debian/Lenny システム (4GByte RAM + 4GByte スワップ パーティション) では、次のことが正常に実行できます。

しかし、f が aの場合、メモリ消費は衝撃的であり、トレースバックなしでnp.complex128は、結果に対してこれ以上のことはできません (たとえば、係数を変調してから)。f=ifftn(f)MemoryError

RAMを追加したり、スワップパーティションを拡張したりするのではなく、scipy/numpyの「デフォルト精度」を制御し、代わりにcomplex64配列を計算させる方法はありますか?

私は後でそれを減らすことができることを知っていf=array(f,dtype=np.complex64)ます; 私は実際に 32 ビットの精度と半分のメモリで FFT 作業を行うようにしています。

0 投票する
4 に答える
6242 参照

python - Ruby の SciPy のようなものはありますか?

Python と Ruby の違いをさらに詳しく調べると、Ruby で SciPy に相当するものはありますか、それとも Ruby で利用できる他の科学数学の宝石はありますか?

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

python - Windows32でnumpyとscipyを卵として無料でコンパイルできますか?

Numpy&ScipyをPythonのeggファイルとして提供するように依頼されました。残念ながら、NumpyとScipyは、Win32プラットフォーム用の.egg形式で製品の公式リリースを作成していません。つまり、卵が必要な場合は、自分でコンパイルする必要があります。

現在、私の雇用主はVisual Studio.Net 2003を提供しています。これは、1.1.1以降のバージョンのNumpyをコンパイルしません。その後にリリースされるすべてのバージョンをVS2003でコンパイルすることはできません。

私が本当に欲しいのは、おそらく無料で使用できる他のコンパイラですが、無料の期間限定トライアルとしてプッシュすると...それを使用して卵をコンパイルできます。何も支払わずに入手して使用でき、WindowsでNumpyを確実にコンパイルできる別のコンパイラを知っている人はいますか?

Numpyをコンパイルするという事実を知っている場合にのみ、何かを提案してください-推測はありません!

ありがとう

注:私は法的な問題に非常に敏感な組織で働いているので、私が行うことはすべて完全に合法でなければなりません。私はライセンス条項に従ってすべてを行う必要があり、監査されます。

私の環境:

  • Windows 32
  • 標準CPython2.4.4