Post-scriptum: Je suis débutant, donc je ne sais pas du tout comment utiliser NumPy lol Au lieu de créer et de combiner des tableaux Numpy dans une boucle Tout ce que vous avez à faire est de créer une liste multidimensionnelle et enfin de la convertir avec np.array (). Facile à mettre en œuvre et rapide à utiliser.
En bref, je voulais faire quelque chose comme l'article ci-dessous. https://kakedashi-engineer.appspot.com/2020/02/28/multi-list-numpy/
numpy_join.py
# coding:UTF-8
import numpy as np
a = np.zeros((0,3))
for i in range(5):
b = np.array([1, 2, 3])
a = np.r_[a,b.reshape(1,-1)]
print a
Je veux créer un tableau à deux dimensions à la fin, donc de cette façon
python
a = np.zeros((0,3))
Le but est de faire comme ça. Le nombre d'éléments dans une ligne est de 3 et un tableau à deux dimensions avec 0 ligne est créé. np.empty est bien, mais j'ai osé utiliser np.zeros car il a de toute façon 0 ligne.
continuer
python
a = np.r_[a,b.reshape(1,-1)]
Cependant, notez que b est remodelé pour créer un tableau à deux dimensions.
result
[[ 1. 2. 3.]
[ 1. 2. 3.]
[ 1. 2. 3.]
[ 1. 2. 3.]
[ 1. 2. 3.]]
Le résultat souhaité a été obtenu.
Recommended Posts