雑多な技術系メモ

自分用のメモ。内容は保証しません。よろしくお願いします。

ipython

pandasで移動平均を求める

サンプルコード In [3]: arr = [1,2,2,3,4,5,4,19] In [4]: mea = pd.Series(arr).rolling(window=2).mean() In [5]: print(mea) Out[5]: 0 NaN 1 1.5 2 2.0 3 2.5 4 3.5 5 4.5 6 4.5 7 11.5

ipythonでmatplotlibを使う

ipythonの起動時にpylabオプションをつける ipython --pylab 簡単なグラフをプロットしてみる In [1]: import numpy as np In [2]: import matplotlib.pyplot as plt In [3]: x = arange(10) In [4]: y = np.random.rand(10) In [5]: plt.plot(x,y) Out[5]: [<matplotlib.lines.Line2D at 0x7ff0f46f5f60></matplotlib.lines.line2d>…

ipythonで過去の入力履歴を見る

以下サンプルコード In [1]: a = 1 In [2]: print(a) # => 1 In [3]: %history # 履歴出力 # => # a = 1 # print(a) # %history

ipythonの初期読み込みファイル

ipythonを起動したら自動的に読み込んでくれるファイルの場所は ~/.ipython/profile_default/startup/00-test.pyといった形で書く。 辞書順に読み込むため、番号で管理するとわかりやすい 例えば、test.py import sys, os import readline import json impor…