Exemples de comment créer une matrice vide avec numpy en python:
Créer une matrice vide avec la fonction empty()
Pour créer par exemple une matrice vide avec 10 colonnes et 0 ligne, on peut utiliser le fonction numpy empty() function:
import numpy as np
A = np.empty((0,10))
Si on fait:
print(A)
on obtient alors:
[]
et si on test les dimensions avec shape:
print(A.shape)
on obtient:
(0,10)
Note: par défaut le type de la matrice est float64:
print(A.dtype)
donne
float64
Remplir une matrice vide avec une boucle for
On peut alors par exemple créer une matrice vide et la remplir en utilisant numpy.concatenate
import numpy as np
A = np.empty((0,10))
for i in range(14):
new_row = np.random.randint(100, size=(1, 10))
A = np.concatenate((A,new_row))
print(A)
donne
[[35. 70. 33. 58. 18. 78. 14. 44. 17. 5.]
[42. 27. 8. 79. 19. 8. 88. 4. 40. 84.]
[51. 96. 2. 66. 46. 10. 78. 98. 12. 85.]
[17. 36. 11. 6. 84. 81. 99. 20. 12. 14.]
[72. 14. 47. 8. 18. 22. 77. 99. 30. 99.]
[44. 11. 1. 70. 26. 20. 74. 61. 95. 60.]
[60. 20. 80. 32. 71. 22. 61. 31. 41. 27.]
[35. 96. 65. 80. 85. 40. 27. 3. 44. 9.]
[11. 83. 22. 95. 43. 96. 95. 26. 58. 35.]
[25. 95. 80. 20. 52. 32. 36. 92. 42. 69.]
[37. 49. 31. 51. 39. 72. 8. 61. 91. 26.]
[74. 66. 24. 17. 4. 75. 67. 61. 62. 70.]
[21. 71. 59. 51. 85. 60. 36. 39. 17. 82.]
[ 7. 25. 27. 57. 99. 3. 5. 32. 64. 97.]]