Python >> Tutoriel Python >  >> Python Tag >> NumPy

NumPy arccos()

Le NumPy arccos() fonction est la fonction cosinus inverse trigonométrique de sorte que, si y =cos(x) , alors x =arccos(y) . Si vous l'appliquez à un tableau NumPy, il exécute la fonction élément par élément.

numpy.arccos(x, out=None, where=True, <optional keyword arguments>)
Arguments Tapez Description
x array_like x -coordonnée sur le cercle unité. Pour les vrais arguments, le domaine est [-1, 1] .
sortie ndarray, None , ou tuple de ndarray et None (Facultatif.) Un emplacement dans lequel le résultat est stocké. S'il est fourni, il doit avoir une forme à laquelle les entrées sont diffusées. Si non fourni ou None, un tableau fraîchement alloué est renvoyé. Un tuple (possible uniquement en tant qu'argument de mot-clé) doit avoir une longueur égale au nombre de sorties.
array_like (Facultatif.) Cette condition est diffusée sur l'entrée. Aux endroits où la condition est True , la sortie tableau sera défini sur le ufunc résultat. Ailleurs, le out tableau conservera sa valeur d'origine. Notez que si un out non initialisé tableau est créé via le out=None par défaut , emplacements à l'intérieur où la condition est False restera non initialisé.
**kwargs Pour d'autres arguments de mots clés uniquement, consultez la documentation ufunc.

Le tableau suivant montre la valeur de retour de la fonction :

Valeur de retour Tapez Description
angle ndarray L'angle du rayon coupant le cercle unitaire au x donné -coordonnée en radians [0, pi] . Ceci est un scalaire si x est un scalaire.

Connexe :cos , arctan , arcsin , emath.arccos

Remarques

arccos est une fonction multivaluée :pour chaque x il y a une infinité de nombres z tel que cos(z) =x . La convention est de retourner l'angle z dont la partie réelle est dans [0, pi] .

Pour les types de données d'entrée à valeur réelle, arccos renvoie toujours la sortie réelle. Pour chaque valeur qui ne peut pas être exprimée sous forme de nombre réel ou d'infini, cela donne nan et définit le invalide indicateur d'erreur en virgule flottante.

Pour une entrée à valeur complexe, arccos est une fonction analytique complexe qui a des coupes de branches [-inf, -1] et [1, inf] et continue d'en haut sur le premier et d'en bas sur le second.

L'inverse cos est également connu sous le nom d'acos ou cos^-1.

Plongeons-nous dans quelques exemples pour montrer comment la fonction est utilisée en pratique :

Exemples

Tout maître codeur a une mentalité "pratique" avec un penchant pour l'action. Essayez-le vous-même :jouez avec la fonction dans le shell de code interactif suivant :

Exercice :Modifiez la fonction linspace() pour tracer l'arccos de -100 à +100 !

Maîtrisez NumPy et devenez un pro de la science des données :

Vidéo associée


Post précédent