SciPy

ウィキペディアから、無料の百科事典
ナビゲーションにジャンプ 検索にジャンプ
SciPy
Scipylogo.png
Psd scipy.png
SciPyを使用したECGのPSD
原作者トラヴィス・オリファント、パール・ピーターソン、エリック・ジョーンズ
開発者コミュニティライブラリプロジェクト
初回リリース2001年頃 (2001
安定リリース
1.8.0 [1] ウィキデータでこれを編集する / 2022年2月5日; 18日前 (2022年2月5日
リポジトリ
で書かれているPythonFortranCC ++ [2]
オペレーティング・システムクロスプラットフォーム
タイプテクニカルコンピューティング
ライセンスBSD-新しいライセンス
Webサイトscipy .org ウィキデータでこれを編集する

SciPy(発音/ ˈsaɪpaɪ / "sigh pie" [ 3 ]は、科学計算および技術計算に使用される無料のオープンソース Pythonライブラリです。[4]

SciPyには、最適化線形代数統合補間特殊関数FFT信号および画像処理ODEソルバー、および科学と工学で一般的なその他のタスクのためのモジュールが含まれています。

SciPyは、SciPy(米国)、EuroSciPy(ヨーロッパ)、SciPy.in(インド)のツールのユーザーと開発者向けの会議ファミリーでもあります。[5] Enthoughtは、米国でSciPy会議を開始し、引き続き多くの国際会議を後援し、SciPyWebサイトをホストしています。

SciPyライブラリは現在BSDライセンスの下で配布されており、その開発は開発者のオープンコミュニティによって後援およびサポートされています。また、再現可能でアクセス可能な科学をサポートするためのコミュニティ基盤である NumFOCUSによってサポートされています。

コンポーネント

SciPyパッケージは、Pythonの科学計算機能の中核です。利用可能なサブパッケージは次のとおりです。

SciPyndimageソースコードを示すスナップショット

データ構造

SciPyで使用される基本的なデータ構造は、 NumPyモジュールによって提供される多次元配列です。NumPyは、線形代数、フーリエ変換、および乱数生成のためのいくつかの関数を提供しますが、SciPyの同等の関数の一般性は提供しません。NumPyは、任意のデータ型を持つデータの効率的な多次元コンテナーとしても使用できますこれにより、NumPyはさまざまなデータベースとシームレスかつ迅速に統合できます。古いバージョンのSciPyは、配列型としてNumericを使用していましたが、新しいNumPy配列コードを優先して廃止されました。[7]

歴史

1990年代に、PythonはNumericと呼ばれる数値計算用の配列型を含むように拡張されました(このパッケージは、2001年に開始されたNumericとNumarrayのブレンドとして2006年にNumPyを作成したTravis Oliphantに最終的に置き換えられました)。2000年の時点で、拡張モジュールの数が増え、科学技術コンピューティングのための完全な環境を作成することへの関心が高まっています。2001年、Travis Oliphant、Eric Jones、およびPearu Petersonは、作成したコードをマージし、結果のパッケージをSciPyと呼びました。新しく作成されたパッケージは、数値配列データ構造に加えて、一般的な数値演算の標準コレクションを提供しました。その後まもなく、フェルナンドペレスはIPythonをリリースしました、テクニカルコンピューティングコミュニティで広く使用されている拡張インタラクティブシェルであり、John Hunterは、テクニカルコンピューティング用の2DプロットライブラリであるMatplotlibの最初のバージョンをリリースしました。それ以来、SciPy環境は、テクニカルコンピューティング用のパッケージとツールが増えて成長を続けています。[8] [9] [10]

も参照してください

メモ

  1. ^ 「リリースSciPy1.8.0」
  2. ^ SciPyチーム。「Pythonのような通訳言語で書かれている場合、SciPyはどのように高速になりますか?」2013年12月23日取得
  3. ^ https://scipy.org/ "SciPy(" Sigh Pie "と発音)"
  4. ^ パウリ・ヴィルタネン; ラルフゴマーズ; トラビスE.オリファント; etal。(2020年2月3日)。「SciPy1.0:Pythonでの科学計算のための基本的なアルゴリズム」(PDF)ネイチャーメソッズ17(3):261–272。土井10.1038 / S41592-019-0686-2ISSN1548-7091_ PMC7056644_ PMID32015543_ ウィキデータQ84573952      {{cite journal}}|author35=一般名(ヘルプ (正誤表)
  5. ^ 「SciPyカンファレンス」
  6. ^ 「SciPy0.15.0リリースノート— SciPyv1.6.2リファレンスガイド」docs.scipy.org 2021-04-13を取得
  7. ^ 「NumPyホームページ」
  8. ^ 「SciPyの歴史」
  9. ^ 「NumPyへのガイド」(PDF)
  10. ^ 「科学者およびエンジニアのためのPython」

さらに読む

  • ヌニェス-イグレシアス、フアン; van der Walt、Stéfan; Dashnow、Harriet(2017)。エレガントなSciPy:科学的なPythonの芸術オライリー。ISBN 978-1-4919-2287-3

外部リンク