Je n'ai pas compris la refonte de np. Cependant, quand j'ai écrit le code, je l'ai en quelque sorte compris, donc je voulais le partager pour ceux qui veulent étudier de manière intuitive.
np_reshape_.py
#1 ligne 12 colonnes
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 lignes 4 colonnes
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 lignes 2 colonnes
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 lignes, 2 colonnes, 2 colonnes, système de coordonnées
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 lignes 2 colonnes
list_5 = np.array(list_1).reshape(6, -1)
print(list_5)
"""
[[ 10. 14.]
[ 23. 27.]
[ 37. 58.]
[ 81. 82.]
[135. 169.]
[344. 319.]]
"""
J'ai compris intuitivement comment utiliser -1 de remodelage de np.
Recommended Posts