若手のための研究補助ツール紹介
python package
プログラム言語という文脈において、pythonは近年急激にその存在感を増して来ています。その理由の一つに、パッケージの導入によって多種多様な演算が容易に行えるようになる点が挙げられます。
このページでは、科学技術計算で頻繁に用いられるnumpyやデータ分析を補助するpandasを筆頭にして、天文分野の研究に頻繁に使用されるpython packageの紹介をします。

Licensed by the Python Software Foundation
パッケージの導入方法
パッケージの導入及びバージョン管理にはAnacondaの使用が便利です。
-
パッケージをインストールする際には、コマンドラインで

と入力することでパッケージnumpyをインストールすることができます。
-
既にインストールされているパッケージを確認するには次のコマンドを入力します。

-
また、パッケージのアンインストールは次のコマンドで行います。

Anacondaのほかにはpipコマンドを使用する方法もあります。ただし、使用しているpythonのバージョンによってコマンドが異なるため注意が必要です。


pipにもAnacondaと同様にインストール済みのパッケージの確認のためのlistコマンドやアンインストールのためのuninstallコマンド、パッケージのア ップデートのためのupgradeコマンドなどが用意されています。
パッケージの使用方法
例えばnumpy、pandasというパッケージを使用する場合には、

とすることでこれらのパッケージが使用できるようになります。

Numpyはpythonの配列計算用ライブラリです。
一般にpythonはfor文の計算に大変時間を要することが知られています。この弱点を克服してくれるのがこのnumpyです。
Copyright © 2005 NumPy Developers

例として、5oo万の要素を持った配列a、bの各要素の和を計算する操作を考えましょう。
左に示されている計算のうち、上はfor文を用いています。これに対して、下はnumpy配列を用いて行われています。
for文によって行った計算では2.51(秒)