回答編集履歴
2
補足追記
answer
CHANGED
@@ -6,4 +6,6 @@
|
|
6
6
|
np.savetxt('sample.csv', sample, delimiter=',', fmt='%s')
|
7
7
|
```
|
8
8
|
|
9
|
-
なお、元のコードは約26〜27秒、Moineau26518805様のコードもそれと変わらず、という測定結果でした。
|
9
|
+
なお、元のコードは約26〜27秒、Moineau26518805様のコードもそれと変わらず、という測定結果でした。
|
10
|
+
|
11
|
+
また、LouiS0616様のコメントにもありますように、もはやcsvとして役立っているのかは、疑問です。Pythonのndarrayを ファイルに読み書きしたい、というニーズであれば、csvにこだわらないほうがよいでしょう。**np.saveを使えば、型情報も保存でき、魔術的な変換も不要で、0.1秒で処理完了します。**
|
1
補足追記
answer
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
魔術的ではありますが、LouiS0616様のアイデアと、Moineau26518805様のアイデアを足して、さらに変換にもnp.apply_along_axisを使ってforループを避ける、という手法で、約5秒(Mac)を達成しました。
|
1
|
+
魔術的ではありますが、LouiS0616様のアイデアと、Moineau26518805様のアイデアを足して、さらに変換にもnp.apply_along_axisを使ってforループ(リスト内包表現での隠れforループも含む)を避ける、という手法で、約5秒(Mac)を達成しました。
|
2
2
|
|
3
3
|
```Python
|
4
4
|
sample = np.zeros((720, 1080, 3), dtype=int)
|