= Python memo in Japanese =
世の中に便利なパッケージがたくさんあるのがpythonの強みでもあるが、調べ物をする際にあちこち回ることになるというデメリットにもなっている。<
>
また、[[https://gwpy.github.io/docs/stable/examples/index.html|GWpy本家のexamples]]は検索性がよくなく、答えを知らないと必要な情報になかなかたどり着けない。<
>
日本語で書かれた資料もほとんどないので、とっつきにくい。
そこでこのwikiページでは、やりたいことベースで大まかに分類し、pythonを使ったframe fileデータ解析でよく使う情報を日本語でメモしていく。
== 1. Pythonを使う準備 ==
* 環境構築とかナシでとりあえずgwpyを使いたい場合
* [[KAGRA/Subgroups/PEM/Portable/GWpy_Chromebook|Google Colaboratoryを使う]]
* KAGRAメインサーバーを使う場合 (当然、KAGRAコラボレーター限定)
* アカウント申請: [[https://gwdoc.icrr.u-tokyo.ac.jp/cgi-bin/private/DocDB/ShowDocument?docid=10201|JGW-M191020]]
* スタートアップガイド: [[https://gwdoc.icrr.u-tokyo.ac.jp/cgi-bin/private/DocDB/ShowDocument?docid=10076|JGW-M1910076]]
* DMGマニュアル: [[https://dac.icrr.u-tokyo.ac.jp/KAGRA/DAWG/DMG/Manuals]] <- DAC wikiへ入る方法: [[https://gwdoc.icrr.u-tokyo.ac.jp/cgi-bin/private/DocDB/ShowDocument?docid=11668|JGW-L2011668]]
* 各データがどこにあるのか: [[https://gwdoc.icrr.u-tokyo.ac.jp/cgi-bin/private/DocDB/ShowDocument?docid=11083|JGW-G1911083]]
* [[KAGRA/Subgroups/PEM/UseKashiwaPC|KAGRAメインサーバーの使い方]]
* 自分や研究室のPCを使う場合
* Windwsの場合、WSLでlinux (Ubuntsu/Debian)を入れる
* [[KAGRA/Subgroups/PEM/Conda|Condaのインストール]]
* 共通事項
* [[KAGRA/Subgroups/PEM/PythonMemoJP/Library|ライブラリ(モジュール、パッケージ)のインストール]]
* [[KAGRA/Subgroups/PEM/PythonMemoJP/Jupyter|Jupyter]] (Notebook, Lab)の導入
== 2. GWpyで遊ぼう ==
* [[https://github.com/gw-pem/kagra-pem/issues/90|Python でフレームファイルを読むチュートリアル]] (三代)
* [[KAGRA/Subgroups/PEM/PythonMemoJP/ReadFile|データの読み書き]]
* [[KAGRA/Subgroups/PEM/PythonMemoJP/calculation|計算する]]
== X. その他 ==
* [[KAGRA/Subgroups/PEM/PythonMemoJP/plot|Matplotlibでの描画関連]]
* [[KAGRA/Subgroups/PEM/PythonMemoJP/pyROOT|pyROOT]]
* [[KAGRA/Subgroups/PEM/PythonMemoJP/speedup|高速化の小技]]
== Y. HTCondorでジョブを投げる ==
* [[https://htcondor.org/index.html|公式]]
* [[https://gwdoc.icrr.u-tokyo.ac.jp/cgi-bin/private/DocDB/ShowDocument?docid=11049|Tutorial on HTCondor (澤田さん)]]
* [[https://gwdoc.icrr.u-tokyo.ac.jp/cgi-bin/private/DocDB/ShowDocument?docid=11162|Change in Configuration of HTCondor on KAGRA Main Data Server (大原さん)]]