2016-02-01から1ヶ月間の記事一覧

Pythonデータサイエンスクックブック

レシピ5.4 Cコンパイラが動作しないのであきらめる レシピ5.5 cythonをinstallする C:\Users\user-name>conda install cython Fetching package metadata: .... Solving package specifications: ..................... Package plan for installation in en…

Pythonデータサイエンスクックブック

(2順目) レシピ5.2 x, y, z = np.random.rand(3, 1000000) print(x) print(y) print(z) print(x.shape) print(y.shape) print(z.shape) [ 0.02446522 0.53300813 0.08588861 ..., 0.51124115 0.99969485 0.431258 ] [ 0.93027085 0.71045152 0.23566422 .…

Pythonデータサイエンスクックブック

(2順目) レシピ5.1 NumbaはすでにAnacondにinstallしてあった。 4項での実行時間測定 1 loops, best of 3: 1.17 s per loop 7項での実行時間測定 The slowest run took 5.05 times longer than the fastest. This could mean that an intermediate result…

Pythonデータサイエンスクックブック

(2巡目) レシピ4.11 (3項) [('city','S64'),('population','i4')] の'S64'は文字数64個の文字列を意味する。 'i4'は32bit 符号付整数を意味する ほかにも色々ある。 'b' boolean 'i' (signed) integer 'u' unsigned integer 'f' floating-point 'c' co…

Pythonデータサイエンスクックブック

(2巡目) レシピ4.9 1項 memmap関数は巨大な配列を扱う時の方法で、システムの物理メモリーより大きな配列を作ることができます。 配列の実態はハードディスクなどに保存されたファイルで使用する時だけメモリ上にロードする。 引数のmodeはw+以外に'r',…

Pythonデータサイエンスクックブック

(2順目) レシピ4.6 終了 レシピ4.7 終了 レシピ4.8 1項 a = np.random.random_sample((n, d)); aid = id(a) print(a) [[ 0.55018576 0.5077209 0.32207054 ..., 0.1759042 0.40456074 0.72045229] [ 0.49654852 0.10445829 0.35981761 ..., 0.81583951 0.…

Pythonデータサイエンスクックブック

(2順目) レシピ4.3 line_profilerのWindows版が入手できないのであきらめ レシピ4.4 memory_profilerはAnacondaのsite-packagesにinstall済みでした。 実行してみると Line # Mem usage Increment Line Contents ========================================…

Pythonデータサイエンスクックブック

(2順目) 3章は興味がないのでパス レシピ4.1 終了 レシピ4.2 3項でやっていることは50行1万列に-1,+1の行列を作ってそれをnp.cumsum関数で 累積和行列(50×10000の行列になる)にしてhistogram関数に渡して頻度表を作っている 最終的にprun0ファイルに…

Pythonデータサイエンスクックブック

(2順目) レシピ3.1 grid = BlockGrid(width=5, height=5, fill=colors['Purple']) grid.show() で紫色のブロックが25個正方形の形で表示された ためしにcolors.keys()と表示させると dict_keys(['Red', 'Ivory', 'Beige', 'MediumSlateBlue', 'Moccasin…

Pythonデータサイエンスクックブック

レシピ2.1から2.6終了 レシピ2.7 noseをつかったテストの手順 1.作業フォルダを用意(以下CF) 2.テストされるファイルをCFに入れる(このレシピではdatautils.pyのこと) 3.テストするファイルをCFに入れる(このレシピではtest_datautils.py…

Pythonデータサイエンスクックブック

(2順目) レシピ1.2 データセットがないので実行できず。 レシピ1.3 終了 レシピ1.4 終了 レシピ1.5 終了

Pythonデータサイエンスクックブック

(2順目) レシピ1.1 9項のHTMLモジュールの引数だけを抜き出して実行させると、下のような ' <table style="border: 2px solid black;"> <tr><td>0,0</td><td>0,1</td><td>0,2</td><td>0,3</td><td>0,4</td></tr><tr><td>1,0</td><td>1,1</td><td>1,2</td><td>1,3</td><td>1,4</td></tr><tr><td>2,0</td><td>2,1</td><td>2,2</td><td>2,3</td><td>2,4</td></tr><…</table>