argsortで毎回悩む
http://sohatach.hatenablog.jp/entry/2014/10/04/173309
大体ここらへんを見直しているが、度々分からなくなるのでまとめる
argsort()が返すのは、「その配列を昇順にソートした時の配列を元の配列のindexを使って表現したもの」なので、
a = np.array([3, 1, 2]) b = np.argsort(a) array([1, 2, 0])
とした時に、ソートされた配列のi番目の要素を取り出すには
a[b[i]]
とする必要がある(bはindexを示す配列であるため)
たまに「配列においてこの数字mは何番目に来るんだろう」ということを調べるためにargsortを使うことがあるが、その時は
len(a) - int(np.where(np.argsort(a) == m)[0])
などとしている
シェルで日本語が打てない・読めない
・Python3で日本語が打てない
http://haya14busa.com/mac-python-readline-input-japanese/
~/.inputrc を編集した
→ 'ascii' codec can't decode byte 0xe3 in position 0などとエンコードに文句を言われる
→ そもそもpythonで"c"が打てなくなるので適当に設定するべきではない
シェルの終了ステータス
http://shellscript.sunone.me/exit_status.html
よく忘れる
直前のコマンドの終了判定は$?でやること
箱ひげ図+折れ線グラフを作る方法
https://qiita.com/Yuichi801/items/8ffd9fb6c5ec39e206fc
ここを参考にしてみたがすぐには作れなかった
ax = plt.add_subplot(111)
1行目1列目1番のことだった(1つしかなければこれが普通)
折れ線グラフは
http://pythondatascience.plavox.info/matplotlib/%E6%8A%98%E3%82%8C%E7%B7%9A%E3%82%B0%E3%83%A9%E3%83%95
を参考にする
subplotであるax(?)にふたつを重ねる=2回plotする
ax.plot(oresen) ax.boxplot(boxplot)
computing git status for repository [レポジトリ名] と出た時
https://qiita.com/s_makinaga/items/a930b6fd88a8cec74487
このあたりも試してみたが収まらなかったので、一度.metadataを移動した上でprojectをdelete、再度importした
python3の改行なしprint
python2の
print "hoge",
は、python3では
print("hoge", end=" ") # python2でprint, すると区切りはスペースになるため
テスト
テスト