


Implémentez le tableau ndarray dans numpy pour renvoyer la méthode d'index qui répond à des conditions spécifiques
L'article suivant partagera avec vous un article dans numpy qui implémente un tableau ndarray pour renvoyer un index qui répond à des conditions spécifiques. Il a une bonne valeur de référence et j'espère qu'il sera utile à tout le monde. Jetons un coup d'oeil ensemble
Dans le type ndarray de numpy, il ne semble pas y avoir de méthode pour renvoyer directement un index spécifique, j'ai seulement trouvé la fonction Where, mais la fonction Where est très utile pour trouver l'index correspondant. à une valeur spécifique. Pour renvoyer un index de valeurs dans une certaine plage, ce n'est pas très efficace, du moins je ne comprends pas comment le faire. Parlons d’abord de l’utilisation de la fonction Where.
(1) Scénarios d'utilisation de la fonction Where :
Par exemple, maintenant j'ai généré un tableau :
import numpy as np arr=np.array([1,1,1,134,45,3,46,45,65,3,23424,234,12,12,3,546,1,2])
Maintenant, arr est un tableau de type ndarray contenant 18 éléments. Appelons-le tableau plus tard. Si je souhaite renvoyer la position d'index correspondant à tous les éléments du tableau avec une valeur de 3, cela peut être facilement réalisé via la fonction Where.
print np.where(arr==3)
Il renverra un tuple contenant toutes les positions d'index correspondant à la valeur 3, comme indiqué ci-dessous :
Vous pouvez voir que la valeur de l'élément correspondant aux index 5, 9 et 14 est 3. De cette façon, vous pouvez facilement atteindre votre objectif. Mais cela ne fonctionnera pas pour les index dans une certaine plage de modifications. La méthode suivante est un compromis que j'ai trouvé. Elle est relativement stupide, mais le maître peut la clarifier.
(2) Résoudre la recherche d'indice de valeur dans une certaine plage via un tableau auxiliaire
Nous construisons un tableau qui identifie l'indice d'élément , Utilisez-le ensuite pour afficher l'index correspondant à l'élément qui remplit les conditions. C'est toujours le tableau à l'instant, si je veux renvoyer l'index de la valeur de l'élément entre 3 et 100. Je peux générer un tableau de la même taille que arr, puis le filtrer d'abord une fois pour trouver le tableau correspondant à l'indice de l'élément supérieur à 3, puis le filtrer à nouveau et enfin obtenir le résultat souhaité. Le code est le suivant :
b=np.arange(len(arr))#生成和arr相同长度的数组
c=b[arr>3]#c存放的就是arr中大于3的元素对应的索引 #最后通过遍历c数组,选择3到100之间的值打印出来 for i in range(len(c)): if arr[c[i]]<100: print c[i],
Jetons un coup d'œil à l'effet de l'exécution :
Vous pouvez voir que le programme imprime les valeurs d'index correspondant à tous les éléments entre 3 et 100. Si vous souhaitez obtenir la valeur de l'index et l'élément correspondant en même temps, remplacez simplement "print c[i]" ci-dessus par "print c[i],arr[c[i]]".
Bien entendu, cette méthode convient également pour sélectionner l'index correspondant à une valeur spécifique. Par exemple, si je souhaite retrouver toutes les positions correspondant à 3, je peux utiliser print b[arr==3] pour. imprimer toutes les valeurs qui sont 3. L'index correspondant à l'élément. En fait, quelle que soit la manière dont vous procédez, vous utilisez un tableau pour effectuer des opérations relationnelles afin de générer un tableau booléen, puis vous affichez les zones qui sont vraies dans le tableau.
Bien sûr, vous pouvez également filtrer deux fois pour filtrer les tableaux d'index correspondant aux éléments supérieurs à 3 et aux éléments inférieurs à 100, puis effectuer un traitement d'intersection sur les deux tableaux. Il existe une fonction intersect1d dans numpy qui. peut faire cette opération, mais c'est toujours gênant. Pour le moment, je ne peux penser qu’à ces méthodes. Je ne sais pas si un expert a une meilleure méthode. Tout le monde est invité à la partager.
Recommandations associées :
Recommandations associées :
Comment afficher les attributs du tableau numpy dans la bibliothèque python3
Comment convertir numpy et tableau en python
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Comment mettre à jour la version numpy : 1. Utilisez la commande « pip install --upgrade numpy » ; 2. Si vous utilisez la version Python 3.x, utilisez la commande « pip3 install --upgrade numpy », qui téléchargera et installez-le en écrasant la version actuelle de NumPy ; 3. Si vous utilisez conda pour gérer l'environnement Python, utilisez la commande "conda install --update numpy" pour mettre à jour.

Numpy est une bibliothèque mathématique importante en Python. Elle fournit des opérations de tableau efficaces et des fonctions de calcul scientifique et est largement utilisée dans l'analyse de données, l'apprentissage automatique, l'apprentissage profond et d'autres domaines. Lors de l'utilisation de numpy, nous devons souvent vérifier le numéro de version de numpy pour déterminer les fonctions prises en charge par l'environnement actuel. Cet article explique comment vérifier rapidement la version numpy et fournit des exemples de code spécifiques. Méthode 1 : utilisez l'attribut __version__ fourni avec numpy Le module numpy est livré avec un __.

Comment mettre à niveau la version numpy : tutoriel facile à suivre, nécessite des exemples de code concrets Introduction : NumPy est une bibliothèque Python importante utilisée pour le calcul scientifique. Il fournit un puissant objet tableau multidimensionnel et une série de fonctions associées qui peuvent être utilisées pour effectuer des opérations numériques efficaces. À mesure que de nouvelles versions sont publiées, de nouvelles fonctionnalités et corrections de bugs sont constamment disponibles. Cet article décrira comment mettre à niveau votre bibliothèque NumPy installée pour obtenir les dernières fonctionnalités et résoudre les problèmes connus. Étape 1 : Vérifiez la version actuelle de NumPy au début

Apprenez étape par étape à installer NumPy dans PyCharm et à utiliser pleinement ses puissantes fonctions Préface : NumPy est l'une des bibliothèques de base pour le calcul scientifique en Python. Elle fournit des objets de tableau multidimensionnels hautes performances et diverses fonctions nécessaires à son exécution. opérations de base sur la fonction des tableaux. Il s’agit d’une partie importante de la plupart des projets de science des données et d’apprentissage automatique. Cet article vous expliquera comment installer NumPy dans PyCharm et démontrera ses puissantes fonctionnalités à travers des exemples de code spécifiques. Étape 1 : Installez PyCharm. Tout d'abord, nous

Le secret pour désinstaller rapidement la bibliothèque NumPy est révélé. Des exemples de code spécifiques sont nécessaires. NumPy est une puissante bibliothèque de calcul scientifique Python largement utilisée dans des domaines tels que l'analyse de données, le calcul scientifique et l'apprentissage automatique. Cependant, nous pouvons parfois être amenés à désinstaller la bibliothèque NumPy, que ce soit pour mettre à jour la version ou pour d'autres raisons. Cet article présentera quelques méthodes pour désinstaller rapidement la bibliothèque NumPy et fournira des exemples de code spécifiques. Méthode 1 : utiliser pip pour désinstaller pip est un outil de gestion de packages Python qui peut être utilisé pour installer, mettre à niveau et

Guide d'installation de Numpy : Un article pour résoudre les problèmes d'installation, nécessite des exemples de code spécifiques Introduction : Numpy est une puissante bibliothèque de calcul scientifique en Python. Elle fournit des objets et des outils de tableau multidimensionnels efficaces pour exploiter les données de tableau. Cependant, pour les débutants, l'installation de Numpy peut créer une certaine confusion. Cet article vous fournira un guide d'installation de Numpy pour vous aider à résoudre rapidement les problèmes d'installation. 1. Installez l'environnement Python : Avant d'installer Numpy, vous devez d'abord vous assurer que Py est installé.

Astuces PHP : Implémentez rapidement la fonction de retour à la page précédente. Dans le développement web, nous rencontrons souvent le besoin d'implémenter la fonction de retour à la page précédente. De telles opérations peuvent améliorer l’expérience utilisateur et faciliter la navigation des utilisateurs entre les pages Web. En PHP, nous pouvons réaliser cette fonction grâce à un code simple. Cet article présentera comment implémenter rapidement la fonction de retour à la page précédente et fournira des exemples de code PHP spécifiques. En PHP, on peut utiliser $_SERVER['HTTP_REFERER'] pour récupérer l'URL de la page précédente

Numpy peut être installé en utilisant pip, conda, le code source et Anaconda. Introduction détaillée : 1. pip, entrez pip install numpy dans la ligne de commande ; 2. conda, entrez conda install numpy dans la ligne de commande ; 3. Code source, décompressez le package de code source ou entrez dans le répertoire du code source, entrez dans la commande ; ligne python setup.py build python setup.py install.
