SciPy: 数学関数のための無料かつオープンソースのPythonライブラリ
スクリーンショット
SciPyは、開発者やIT愛好家、趣味のある人、プロフェッショナルによって使用される、無料でオープンソースのPythonライブラリです。NumPyを使用した数学関数に特化しており、線形代数、微積分、微分方程式、信号処理などのさまざまなアプリケーションに対応するモジュールが付属しています。この便利なライブラリは、SciPyスタックを構成するコアパッケージの1つです。他のプログラムと同様に、ユーザーフレンドリーで高効率な数値ルーチンを提供しています。
SciPyは、数学的なアルゴリズムと便利な関数のコレクションを求めているユーザーに適しています。それは、プログラミング言語PythonのNumPy拡張に基づいて構築されています。その結果、データのプロジェクションや可視化のための高レベルのコマンドやクラスを備えた、より生産的でインタラクティブなPythonセッションを持つことができます。最終的には、SciLab、R-Lab、MATLAB、IDL、Octaveなどの他のシステムと匹敵するデータ処理とプロトタイプのテストができる環境が得られます。開発者は、このツールをデスクトップやモバイルアプリケーションの開発にも使用することができます。シンプルなアプリケーション、洗練されたアプリケーション、特殊なアプリケーションに関係なく、世界中の多くの開発者から提供された数多くのモジュールを活用することができます。並列プログラミングからデータベースのサブルーチンまで、このPythonプログラマにはすでに備わっています。必要なのは、NumPy、matplotlib、matplotlib.pyplotの3つの主要なパッケージを準備し、それぞれnp、mp、pltとしてインポートするだけです。
このプログラムには、HTMLおよびPDF形式のドキュメントも付属しています。Pythonのドキュメント文字列を含む、すべての利用可能な機能についてカバーしています。これらは、pydocモジュールのヘルプコマンドを選択することで見つけることができます。これにより、キーワードやPythonで利用可能なモジュールを見つけることができるインタラクティブなヘルプセッションが表示されます。呼び出しシグネチャとドキュメント文字列が必要な場合は、単にhelp(obj)コマンドを適用してください。
SciPyは、特に初心者と考えているすべてのプログラマーやコーダーに適したライブラリです。それはオープンソースのプログラムであるだけでなく、ピアレビューも受けています。これは、実際のアプリケーションで使用でき、厳密なアップデートを経ていることを示しています。コマンドはページャのように表示されますが、それぞれがより洗練されたテキストに更新されています。