Vectorisation avec numpy

Fermé
thierno - 19 nov. 2021 à 11:08
yg_be Messages postés 23342 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 21 novembre 2024 - 20 nov. 2021 à 14:19
Bonjour, j'aimerais bien vectoriser ceci avec numpy

def f(x, y, z):
return x*y*z

for i in range(100):
print("2*i*j")

3 réponses

yg_be Messages postés 23342 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 21 novembre 2024 Ambassadeur 1 550
19 nov. 2021 à 12:12
bonjour,
peux-tu expliquer ce que tu essaies d'obtenir?
0
Bonjour je veux me débarrasser de la boucle for en utilisant les fonction de numpy. En fait si c'était un vecteur je serai parvenu à le faire, mais là ça coince
0
yg_be Messages postés 23342 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 21 novembre 2024 1 550
19 nov. 2021 à 14:12
je ne comprends pas ton code: tu n'utilises pas f(), et tu utilises j, non assigné.
veux-tu faire 100 print()?

pourquoi aimerais-tu faire cela?
0
thiernobalde
20 nov. 2021 à 11:54
c'est pour faire une optimisation de code en fait j'ai surtout besoin d'écrire la fonction sous forme de tableau.

j c'est le compteur
0
yg_be Messages postés 23342 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 21 novembre 2024 1 550
20 nov. 2021 à 14:19
le code fonctionne bien, il donne le résultat attendu?
0