matplotlib メモ

python使っているので、pythonのライブラリの使い方も勉強せねば。
ビジュアルでわかったほうが、やる気も出やすいので、matplotlibを学ぶ。

とりあえず下のQiitaに従って使ってみた。意外とかんたんだった。
【Python入門】ライブラリmatplotlibの基本的な使い方

ベクトルはnumpyに任せるとすごい楽なのね。

ファイルに出力は、saveメソッドの中で拡張子を指定する。(emf, eps, jpeg, jpg, pdf, png, ps, raw, rgba, svg, svgz, tif, tiff)
matplotlib入門

↑showを読んだあとだと、出力したファイルに何も表示されなくて最初困った。

Python で CSV 入出力

pythonでcsvファイル入出力。pandasを使うのがラクらしいけど、ひとまず型を覚える。

import csv

file_in = open('in.csv', 'r')
reader = csv.reader(file_in)
header = next(reader)

file_out = open('out.csv', 'w')
writer = csv.writer(file_out, lineterminator='\n')

for row in reader:
    # 何かしらの処理(こんな雰囲気で書けるっぽい)
    line = [row[0], row[1], 'hoge', 'fuga', 'hige']
    writer.writerow(line)

file_in.close()
file_out.close()

備忘録。

Pythonのシンタックスチェックに使えるコマンド

pythonで、実行せずにシンタックスエラーを検出したいとき。

python -m py_compile file_name.py

コンパイルのコマンドなので、実行後は.pycファイルが出来上がる。

しかし、リストのインデックスのチェックなどはできないので、そこは実行してみるまでわからない。

Pythonのリスト・タプル・ディクショナリの基本

リスト

リストは、[]で囲む。中に入れるオブジェクトの型は、統一されていなくてOK。

タプル

タプルは、()で囲む。リスト同様、オブジェクトの型はなんでもOK。なお、変更不可。

ディクショナリ

ディクショナリは、{}で囲む。Key: Valueの形式で値を保持する。データの取得方法は多言語と同様、['key']の形式で取得できる。

セットについては、別途。