Détection d'un nombre avec numpy
Résolu
Alex
-
Alex -
Alex -
Bonjour, je voudrais savoir comment détecter un nombre/texte dans un tableau numpy. voici un exemple: je créée un tableau (2dimension 5x, 5y) remplis de zéros et je donne le chiffre 1 à la case 3x 3y . voici le code:
je voudrais maintenant savoir si le tableau possède le chiffre 1, si oui je soustrais de 3 toutes les cases. le problème, c'est que je ne connais pas la méthode pour détecter le chiffre.
je voudrais donc savoir comment le détecter et si possible, le localiser.
table = numpy.zeros((5, 5)) table[3, 3] = 1
je voudrais maintenant savoir si le tableau possède le chiffre 1, si oui je soustrais de 3 toutes les cases. le problème, c'est que je ne connais pas la méthode pour détecter le chiffre.
je voudrais donc savoir comment le détecter et si possible, le localiser.
A voir également:
- Détection d'un nombre avec numpy
- Comment détecter un traceur sur téléphone - Accueil - Confidentialité
- Detection materiel pc - Guide
- Nombre de jours entre deux dates excel - Guide
- Nombre facile - Télécharger - Outils professionnels
- Touslesdrivers detection - Télécharger - Pilotes & Matériel
4 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour,
on utilise souvent des boucles pour parcourir un tableau.
on utilise souvent des boucles pour parcourir un tableau.
Alex
comme ceci?
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
1 584
>
Alex
c'est un exemple d'utilisation de boucles, en effet.
Bonjour,
La manière la plus simple d'écrire ton programme est :
Il est important d'éviter les boucles en
Bonne chance
La manière la plus simple d'écrire ton programme est :
import numpy as np def update_table(table): if 1 in table: table += 3 table1 = np.zeros((5, 5)) table1[3, 3] = 1 update_table(table1) print(table1)
Il est important d'éviter les boucles en
numpysi tu veux que ton code soit performant. Donc typiquement, il faut mieux faire réaliser par
numpyles opérations matricielles (ici, ajout d'un scalaire) plutôt que d'écrire une boucle à la main.
Bonne chance
Bonjour,
Regarde ce cours numpy et en particulier l'exemple 5 qui parle de boucle For: https://www.cours-gratuit.com/tutoriel-python/tutoriel-python-manipuler-les-tableaux-en-python
Ritchi
Regarde ce cours numpy et en particulier l'exemple 5 qui parle de boucle For: https://www.cours-gratuit.com/tutoriel-python/tutoriel-python-manipuler-les-tableaux-en-python
Ritchi