J'ai lu dans le manuel de Numpy qu'il y a la fonction det(M)
qui peut calculer le déterminant. Cependant, je ne peux pas trouver la méthode det()
dans Numpy. Par ailleurs, j'utilise Python 2.5. Il ne devrait pas y avoir de problèmes de compatibilité avec Numpy.Puis-je obtenir le déterminant matriciel en utilisant Numpy?
34
A
Répondre
57
Vous pouvez utiliser numpy.linalg.det
pour calculer le déterminant d'un tableau:
In [1]: import numpy
In [2]: M = [[1, 2], [3, 4]]
In [3]: print numpy.linalg.det(M)
Out[3]: -2.0000000000000004
19
Pour grands tableaux soupassement/débordement peut se produire lors de l'utilisation numpy.linalg.det
, ou vous pouvez obtenir inf
ou -inf
comme une réponse.
Dans plusieurs de ces cas, vous pouvez utiliser numpy.linalg.slogdet
(see documentation), qui retourne:
(sign, logdet)
où sign
est le signe et logdet
le logarithme du déterminant, de sorte que vous pouvez calculer le déterminant det
faire:
det = np.exp(logdet)
Questions connexes
- 1. NumPy réseau tranche en utilisant Aucun
- 2. Bibliothèque Boost, comment obtenir un déterminant de lu_factorize()?
- 3. Comment gérez-vous les données manquantes en utilisant numpy/scipy?
- 4. Comment tronquer la matrice en utilisant NumPy (Python)
- 5. Impossible d'importer Numpy en Python
- 6. compilateur matriciel MPI compile err: non déclaré avec le code
- 7. Statistiques avec numpy
- 8. Le problème d'affectation, une fonction numpy?
- 9. Que signifie matrice ** 2 en python/numpy?
- 10. Obtenir le nom d'utilisateur en utilisant javascript en pdf
- 11. Comment obtenir le numéro de ligne en utilisant le scanner
- 12. python numpy savetxt
- 13. Obtenir le type d'enregistrement NS en utilisant C# (dns)
- 14. Howto obtenir la version SharePoint en utilisant le modèle d'objet
- 15. Comment obtenir le contenu de HTML en utilisant VB6
- 16. comment obtenir le nœud enfant dans div en utilisant javascript
- 17. Comment obtenir le "look and feel" natif en utilisant WPF?
- 18. comment obtenir les données max en utilisant le tri naturel?
- 19. Comment obtenir le chemin d'installation SQLSERVER en utilisant C++?
- 20. Comment obtenir le dernier cookie en utilisant js?
- 21. Obtenir l'emplacement actuel en utilisant le Wi-Fi?
- 22. Obtenir le nom de fichier en utilisant xsl
- 23. Comment obtenir le jour d'une date particulière en utilisant JavaScript
- 24. Erreur Virtual Machine Manager - Erreur déterminant l'hyperviseur par défaut
- 25. Comment utiliser numpy avec la valeur 'None' en Python?
- 26. Obtenir des statistiques horaires en utilisant SQL
- 27. Partial Obtenir une requête en utilisant NSURLMutableRequest
- 28. Obtenir l'attribut xml en utilisant actionscript 2.0
- 29. Comment trouver les modules d'extensions compilés en numpy
- 30. Comment décaper les objets Inf de numpy?