Cette fois, je vais vous expliquer python comment utiliser nonzero() dans numpy, quelles sont les précautions pour utiliser nonzero() dans python numpy, voici des cas pratiques, 1 Levez-vous et jetez un œil.
nonzeroLa fonction renvoie un répertoire d'éléments non nuls.
La valeur de retour est un tuple, les deux valeurs sont respectivement à deux dimensions et contiennent les valeurs de répertoire des éléments non nuls dans les dimensions correspondantes.
import numpy as np A = np.mat([[0,1,2,3,4,3,2,1,0],[0,1,2,3,4,5,6,7,0]]) x = A.nonzero() #取出矩阵中的非零元素的坐标 print x #输出是一个元组,两个维度。一一对应, #返回非零元素在矩阵中的位置,前一个列表存放非零行坐标,后一个列表存放非零元素列坐标 #(array([0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1]), array([1, 2, 3, 4, 5, 6, 7, 1, 2, 3, 4, 5, 6, 7])) #放下来一一对应,即 #(array([0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1]), #array([1, 2, 3, 4, 5, 6, 7, 1, 2, 3, 4, 5, 6, 7])) # (0,1) (0,2).............................. (1,6) (1,7) 坐标上的元素都是非0的 print A[x],'\n' #取出矩阵中的非零元素 #[[1 2 3 4 3 2 1 1 2 3 4 5 6 7]] B = np.mat([[1,1,0,1,0,1,0,0,1],[0,1,1,0,0,0,1,1,1]]) print np.nonzero(B) # 与B.nonzero()等价
Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !
Lecture recommandée :
Comment lire et écrire des fichiers txt ligne par ligne en Python
Comment implémenter le cryptage HMacMD5 algorithme 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!