numpy tutorial seriesの第何弾か忘れたが、numpyチュートリアルの一環としてnumpy.reshape(-1), numpy.flatten(), numpy.ravel()をやる。
スポンサーリンク
numpy.reshape(-1)¶
import numpy as np
a = np.array([[1, 2, 3, 4],
[5, 6, 7, 8],
[9, 10, 11, 12]])
a.shape
a
b = np.reshape(a,-1)
b
あるいは、以下のように完結にコードを書き換えられる。
a.reshape(-1)
スポンサーリンク
numpy.flatten()¶
numpy.flatten()は何をするのか?試してみる。
a
b = np.ndarray.flatten(a)
b
あるいは、以下のように完結にコードを書き換えられる。
a.flatten()
a
スポンサーリンク
numpy.ravel()¶
numpy.ravel()は何をするのか?試してみる。
c = np.ravel(a)
c
あるいは、以下のように完結にコードを書き換えられる。
a.ravel()
スポンサーリンク
スポンサーリンク