Python関連の備忘録


ここでは研究で参考にしたページをストックしていきます.

環境設定

仮想環境の作り方.
Pythonの仮想環境を構築できるvirtualenvを使ってみる


基本操作

Python2系のリスト関連のコードがわかりやすくまとめられています.
[Python] 何度も調べてしまうリスト操作をまとめてみた

リストを作って書き込んで,CSVに書き出す方法.
Pythonの基礎 ファイル(CSV)に書き込む編
PythonでCSVの読み書き(※Pandasを使う方法も紹介されている)

itertoolsを使ってあるリストから組み合わせや順列を生成させる方法.
Python で組み合わせや順列を得るときは itertools を使う

mapを使ってリストを一括で変換する方法.
Pythonでリストの要素を一括で変換(文字列などに)

インストールから基本操作まで網羅的にわかりやすく整理されている.
Python の学習

辞書のキーのうち必要なものだけをcsvで書き出す方法。
pythonで辞書のサブセットをcsvに変換

最適化問題の定式化・解法アルゴリズム

Pythonで遺伝的アルゴリズムを実装できるPycolveというライブラリの紹介.
Pyevolveで学ぶ遺伝的アルゴリズム
Pythonで遺伝的アルゴリズムを動かすPyevolveを試してみた

最適化問題の実装方法.
Pythonで整数計画問題・線形計画問題を解く(PuLP編)


データ処理・配列

多次元配列や行列計算に便利なNumPyの基本的な使い方.配列の生成の仕方,配列形状の変更方法,演算方法などなど.
Pythonの数値計算ライブラリ NumPy入門

Pythonのarrayと勝手が違うNumPyのarrayメソッド.
numpyで空配列の末尾に行を追加して2次元配列を作る

NumPyでのcsv,txtの読み込み・書き出し方法.
csv/tsvファイルの読み書き

NumPyの参照・抽出・結合.よく使う.
[Python]Numpyの参照、抽出、結合

NumPyのソート.これもよく使う.
[Python]Numpyデータの並べ替え

Pandasデータから順番に値を取得して何らかの操作をするときに参考になる.
Python pandas データのイテレーションと関数適用、pipe


可視化

Cytoscapeを使って公開データを元に実際のグラフ可視化を行う過程が紹介されている.
鉄道路線データをグラフとしてCytoscapeで可視化する 1

matplotlibで描いた散布図の各要素にラベルを付ける方法.
<Python, matplotlib> 散布図の各要素に文字を付ける。

ランダムグラフを描く方法.
自分のためのnetworkXメモ


列挙索引化

グラフ構造の高速列挙索引化技法ZDD構築のためのモジュールGraphillionの活用方法.
ZDD Graphillionを使う
ZDD Graphillionを使う 2

スポンサードリンク

 

この記事が気に入ったら
いいね!しよう

最新情報をお届けします

Twitter でdicekcomをフォローしよう!