[PYTHON] Une histoire à laquelle j'étais accro chez np.where

introduction

Puisque je ne pouvais pas sortir l'extraction d'index de `` np.where '' pendant le traitement de l'image Je l'ai compris en faisant référence à l'exemple de code de ici ... C'est donc un mémorandum! Si vous comprenez comment lire ceci, vous pouvez découvrir Aha! ?? ??

Sortie de np.where! !! ??

Exemple de code de référence et sortie. Cette fois, le tenseur du 3ème étage ($ Largeur \ fois Hauteur \ fois Canaux = 2 \ fois 3 \ fois 4 $) Il est.

a_3d = np.arange(24).reshape(2, 3, 4)
print(a_3d)
# output
# [[[ 0  1  2  3]
#   [ 4  5  6  7]
#   [ 8  9 10 11]]
# 
#  [[12 13 14 15]
#   [16 17 18 19]
#   [20 21 22 23]]]

print(np.where(a_3d < 5))
# output
# (array([0, 0, 0, 0, 0]), array([0, 0, 0, 0, 1]), array([0, 1, 2, 3, 0]))

Voici la sortie de np.where (a_3d <5) '' `` Widtharray([0, 0, 0, 0, 0]) Heightarray([0, 0, 0, 0, 1]) Channelsarray([0, 1, 2, 3, 0]) Voyez-le comme une liste de WidthW HeightH ChannelsC Pour accéder aux éléments du tenseur du 3ème étage

a_3d[W[0]][H[0]][C[0]] = 0 
a_3d[W[1]][H[1]][C[1]] = 1 
a_3d[W[2]][H[2]][C[2]] = 2 
a_3d[W[3]][H[3]][C[3]] = 3 
a_3d[W[4]][H[4]][C[4]] = 4 

Il devient. Maintenant, vous pouvez enfin lire la sortie de np.where (a_3d <5) !

à la fin

Au début, seul le tableau était retourné, alors qu'est-ce que c'est? Je me demandais Lorsque vous pouvez voir la forme des lignes, des colonnes et de la profondeur, cela devient des nombres significatifs. L'expérience Aha est bonne ~

Recommended Posts

Une histoire à laquelle j'étais accro chez np.where
Une histoire à laquelle j'étais accro à appeler Lambda depuis AWS Lambda.
Une histoire à laquelle j'étais accro après la communication SFTP avec python
Une histoire à laquelle j'étais accro à essayer d'installer LightFM sur Amazon Linux
Une histoire à laquelle j'étais accro à essayer d'obtenir une URL de vidéo avec tweepy
L'histoire de l'adresse IPv6 que je souhaite conserver au minimum
Une histoire accro aux pipelines Azure
J'étais accro au multitraitement + psycopg2
Une histoire qui a cessé de fonctionner sur mglearn.plots.plot_nmf_faces et qui se demandait s'il s'agissait d'une erreur?
J'étais accro à pip installer mysqlclient
Une note à laquelle j'étais accro lors de l'émission d'un bip sous Linux
Notez que j'étais accro à l'interpolation des valeurs manquantes de sklearn (Imputer)
Une histoire qui avait du mal à traiter en boucle 3 millions de données d'identification
Ce que j'étais accro à Python autorun
Une histoire à laquelle j'étais accro en spécifiant nil comme argument de fonction dans Go
J'étais accro à la création d'un environnement Python venv avec VS Code
J'étais accro à essayer Cython avec PyCharm, alors prenez note
[Introduction à json] Non, j'en étais accro. .. .. ♬
Une note à laquelle j'étais accro lors de l'exécution de Python avec Visual Studio Code
Notez que j'étais accro à la configuration de TensowFlow
Une histoire que Seaborn était facile, pratique et impressionnée
J'étais accro au grattage avec Selenium (+ Python) en 2020
Une histoire qui était terrible si SELinux était correctement désactivé
J'étais accro à essayer logging.getLogger avec Flask 1.1.x
Ce à quoi j'étais accro lors de l'utilisation de Python tornado
J'étais sobrement accro à appeler awscli à partir d'un script Python 2.7 enregistré dans crontab
Une histoire qui était pratique lorsque j'ai essayé d'utiliser le module d'adresse IP python
Notez que j'étais accro au script npm ne passant pas dans l'environnement de vérification
Une histoire qui a trébuché lorsque j'ai créé un bot de chat avec Transformer
[IOS] Animation GIF avec Pythonista3. J'en étais accro.
Des mots qui m'intéressaient en tant que débutant en programmation
Ce à quoi j'étais accro lorsque l'utilisateur de traitement est passé à Python
[Réparer] J'étais accro au jugement alphanumérique des chaînes Python
J'ai fait un script pour dire bonjour à mon Koshien
[Python] Une histoire qui semblait tomber dans un piège à contourner
Quand j'ai essayé d'installer PIL et matplotlib dans un environnement virtualenv, j'en étais accro.
J'étais tellement mou que je voulais qu'un avion national me soigne. Je n'ai pas de regrets.
Ce à quoi j'étais accro en traitant d'énormes fichiers dans un environnement Linux 32 bits
Mémo (mars 2020) auquel j'étais accro lors de l'installation d'Arch Linux sur MacBook Air 11'Early 2015
J'ai essayé de créer un service qui vend des données apprises par machine à une vitesse explosive avec Docker
J'ai essayé de créer un environnement serveur qui fonctionne sous Windows 10
L'histoire selon laquelle la version de python 3.7.7 n'était pas adaptée à Heroku
J'ai essayé de créer un système qui ne récupère que les tweets supprimés
Une histoire que j'ai corrigée lorsque j'ai obtenu le journal Lambda de Cloudwatch Logs
Ce à quoi j'étais accro en présentant ALE à Vim pour Python
Ce à quoi j'étais accro avec json.dumps dans l'encodage base64 de Python
[Python] Un mémo que j'ai essayé de démarrer avec asyncio
Qiskit: Je veux créer un circuit qui crée des états arbitraires! !!
Une petite histoire addictive avec les permissions du répertoire spécifié par expdp (pour les débutants)
L'histoire selon laquelle le gardien était confiné lorsque le laboratoire a été converti à l'IoT
Une histoire qui n'a pas fonctionné lorsque j'ai essayé de me connecter avec le module de requêtes Python
J'étais accro aux variables de classe et aux variables d'instance erronées en Python
[Python] Quand j'ai essayé de créer un outil de décompression avec un fichier zip que je connaissais juste, j'étais accro à sys.exit ()
Depuis que j'ai commencé à travailler à des moments différents, j'ai créé un Bot qui me dit l'heure de quitter le travail
[Fabric] J'étais accro à l'utilisation de booléen comme argument, alors notez les contre-mesures.
Deux choses dont j'étais accro à la construction de Django + Apache + Nginx sous Windows
J'ai changé de travail pour devenir ingénieur en apprentissage automatique chez AtCoder Jobs
[Python] J'ai fait un décorateur qui ne semble pas avoir d'utilité.