Ich habe die Umformung von np irgendwie nicht verstanden. Als ich den Code schrieb, verstand ich ihn irgendwie und wollte ihn für diejenigen freigeben, die intuitiv lernen möchten.
np_reshape_.py
#1 Zeile 12 Spalten
list_1 = [10.0, 14.0, 23.0, 27.0, 37.0, 58.0, 81.0, 82.0, 135.0, 169.0, 344.0, 319.0]
print(list_1)
#[10.0, 14.0, 23.0, 27.0, 37.0, 58.0, 81.0, 82.0, 135.0, 169.0, 344.0, 319.0]
#3 Zeilen 4 Spalten
list_2 = np.array(list_1).reshape(3, 4)
print(list_2)
"""
[[ 10. 14. 23. 27.]
[ 37. 58. 81. 82.]
[135. 169. 344. 319.]]
"""
#6 Zeilen 2 Spalten
list_3 = np.array(list_1).reshape(6, 2)
print(list_3)
"""
[[ 10. 14.]
[ 23. 27.]
[ 37. 58.]
[ 81. 82.]
[135. 169.]
[344. 319.]]
"""
#6 Zeilen, 2 Spalten, 2 Spalten, Koordinatensystem
list_4 = np.array(list_1).reshape(-1, 2)
print(list_4)
"""
[[ 10. 14.]
[ 23. 27.]
[ 37. 58.]
[ 81. 82.]
[135. 169.]
[344. 319.]]
"""
#6 Zeilen 2 Spalten
list_5 = np.array(list_1).reshape(6, -1)
print(list_5)
"""
[[ 10. 14.]
[ 23. 27.]
[ 37. 58.]
[ 81. 82.]
[135. 169.]
[344. 319.]]
"""
Ich habe intuitiv verstanden, wie man -1 der Umformung von np verwendet.
Recommended Posts