Open4
VS CodeでJupyterLabのノートブック拡張子を編集するための準備
インストール
- Cドライブ直下に使用するPythonバージョンのフォルダを作成する.(例
C:\Python311
) - Download Python | Python.org から開発環境をインストールする.
- インストーラーを起動して,custom installから使用するPythonバージョンのフォルダにPython環境をインストールする.
- 2つのシステム環境変数を設定する(
C:\Python311
とC:\Python311\Scripts
). - VS Code のExtention で
Python
とJupyter
,Jupyter Notebook Renderers
の拡張機能をインストールする - Terminalで
python -m ensurepip --default-pip
を入力して、pip
を有効にする。 - Terminalで
python.exe -m pip install --upgrade pip
を入力して、pipを更新する。
2024/3/27 手順の粒度を動作毎まで細かくした.
ファイル作成
-
ファイル名.ipynb
でファイルを作成する - Python環境を設定する。
- 右上の
Python/Mu(省略)
をクリック -
Select Another Kernel
をクリック -
Python Environment
をクリック - インストールしたPythonのバージョンを選択する
PyMCを使用する
Miniconda環境をインストールする
- Cドライブ直下に使用するMinicondaのフォルダを作成する.(例C:\miniconda3)
- Miniconda — Anaconda documentationをダウンロードする
- Install for -- の画面で
All Users
を選択する. - ダウンロードするフォルダ(
C:\miniconda3
)を選択する. - システム環境変数の
PATH
にC:\miniconda3\Scripts
を追加する. -
Command Palette
でTerminal: Select Default Shell
を選び,Command Prompt
を選択する. - PCを再起動する
- VS CodeのTerminalで
conda
を実行する. - VS CodeのTerminalで
conda init
を実行する. - VS Code のExtention で
Python
とJupyter
,Jupyter Notebook Renderers
の拡張機能をインストールする
仮想環境を構築する
- Terminalで
conda create -c conda-forge -n pymc_env "pymc>=5" python=3.12
を実行して仮想環境を作成する. -
conda activate pymc_env
を実行して仮想環境に移る. - 必要なライブラリをインストールする
-
conda install -c conda-forge ipykernel
: VS Code -
conda install -c conda-forge numba
: JITコンパイラ(nutpie
サンプラーに必要) -
conda install -c conda-forge nutpie
: サンプラー -
conda install -c conda-forge seaborn
: グラフ -
pip install japanize-matplotlib
: 日本語フォント -
conda install -c conda-forge polars
: DataFrame -
conda install -c conda-forge scikit-Learn
: 機械学習モデル -
conda install -c conda-forge watermark
: 使用ライブラリ表示 -
conda install -c conda-forge prettytable
: 視認性の高いprint -
conda install -c conda-forge prophet
: 時系列分析 -
conda install -c conda-forge bambi
: statsmodelsのようなformula
でベイズ推定ができるライブラリ -
conda install -c conda-forge mamba
: AutoGluonのために先にインストールする -
mamba install -c conda-forge autogluon
: AutoML環境 -
mamba install -c conda-forge "ray-tune >=2.10.0,<2.32" "ray-default >=2.10.0,<2.32" # install ray for faster training
: AutoGluonのために後にインストールする -
conda install -c conda-forge lightgbm
: 高性能推定器 -
conda install conda-forge::catboost
: 高性能推定器
- 初実行時に
Connecting to kernel: [仮想環境 (Python 3.**.**)]
のメッセージが出て、数時間待たされる。
Jupyter NotebookのPython環境を指定する
.ipynb
ファイルの右上の環境設定をクリックしてCommand Palette
のSelect Another Kernel
から仮想環境を指定する.
便利なコマンド
- 環境一覧:
conda info -e
- 仮想環境作成:
conda create -n [仮想環境名]
- 仮想環境移動:
conda activate [仮想環境名]
- デフォルト環境に移動:
conda deactivate
参考
必要に応じて下記ライブラリをインストールする.
- 統計解析
conda install -c conda-forge statsmodels
conda install -c conda-forge fastcluster
-
conda install -c conda-forge patsy
:formula
の読み取り
- 機械学習
-
conda install -c conda-forge optuna
: ハイパーパラメータ最適化 -
SQLite Viewer
のVS Code拡張機能をインストールする -
conda install -c conda-forge py-xgboost-cpu
: 高性能推定器 -
conda install -c conda-forge darts
: 時系列分析パッケージ -
pip install torch
: PyTorch: 深層学習 -
conda install -c conda-forge jax
:TensorFlow関連 -
conda install conda-forge::imbalanced-learn
: 不均衡データの対処
-
- optunaの可視化
-
conda install -c conda-forge plotly
: optunaの結果可視化 -
conda install -c conda-forge nbformat
: optunaの結果可視化
-
- MCMC関係
-
conda install conda-forge::numpyro
: サンプラー -
conda install -c conda-forge jax jaxlib
: サンプラー
-
-
.RData
ファイルの読込みconda install -c conda-forge rdata
- 地図情報
conda install conda-forge::geopy
- 祝日
-
conda install -c conda-forge holidays
: 祝日 -
pip install jpholiday
: 日本の祝日
-
- Excel操作
conda install -c conda-forge openpyxl
- グラフ
-
conda install -c conda-forge hvplot
:polars.DataFrame.plot
を追加する -
conda install -c conda-forge cartopy geoviews pyproj
: 地図へのプロット -
conda install -c conda-forge jupyter_bokeh
: 等高線 -
conda install -c conda-forge yellowbrick
: EDA向け可視化ライブラリ -
conda install -c conda-forge pooch
: サンプルデータ -
conda install -c conda-forge ipywidgets
: インタラクティブなグラフ -
conda install conda-forge::folium
: 地図上に描画するライブラリ
-
- 欠測値可視化
-
conda install -c conda-forge missingno
:parallelプロット以外エラーになった
-
- Pythonで学ぶ効果検証入門
pip install causaldata
-
pip install scikit-uplift
: sklift -
pip install rdrobust
: 統計 -
pip install linearmodels
: 線形回帰 -
pip install rddensity
: 確率分析