python歴1年の初心者による、よく使うライブラリと一言コメントのメモ。画像処理、最適制御を目的としたものが多いです。随時更新予定。また、オススメのライブラリがあれば是非コメントください!
辞書操作
- easydict
- ドットで辞書の要素にアクセスできる
表作成
- prettytable
- テーブル表を作成するときにお世話になってる
パス・ファイル操作
- os
- path操作に使える
- shutil
- copy、removeなどファイル操作に使える
画像処理
- pillpow
- 回転リサイズとか簡単なことするときはお世話になってる
- scikit-image
- numpyとの相性割とよさげ
- opencv
- 画像処理系なら基本なんでもできる優秀
- conda install でやらない場合は導入ビルドが少し面倒
科学技術計算
- numpy
- 行列計算が楽
- scipy
- 線形代数、最適化、確率統計など色々な数学が扱える
- pandas
- Rに近い、データ処理をするなら使う
データ可視化
- matplotlib
- 定番のプロット先生
- seaborn
- matplotlibベースで簡潔・見やすい
組合せ最適化
- pulp
- ナップサック問題、最短経路問題など扱えるソルバー
- 目的式、制約式などモデル化さえできていれば解けるすぐれもの
機械学習
- scikit-learn
- 教師あり、教師なし学習お手軽に試したいなら
- pybrain
- 強化学習を扱いたいなら
- tensorflow
- mac, linuxで深層学習やりたいなら
- chainer
- windowsで深層学習やりたいなら
その他
- pytube
- youtubeから動画をダウンロード可能
- ffmpegと組み合わせて動画から静止画像生成も容易に
- pywinauto
- windowsのキーボードやマウス操作を行える