English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
NumPy fournit des fonctions trigonométriques standard : sin(), cos(), tan().
import numpy as np a = np.array([0,30,45,60,90]) print ('Valeurs sinus des angles différents :') # Multiplié par pi/180 converti en radians print (np.sin(a*np.pi/180)) print ('\n') print ('Valeurs cosinuses des angles dans le tableau :') print (np.cos(a*np.pi/180)) print ('\n') print ('Valeurs tangentes des angles dans le tableau :') print (np.tan(a*np.pi/180))
Le résultat de la sortie est :
Valeurs sinus des angles différents : [0. 0.5 0.70710678 0.8660254 1. ] Valeurs cosinuses des angles dans le tableau : [1.00000000e+00 8.66025404e-01 7.07106781e-01 5.00000000e-01 6.12323400e-17] Valeurs tangentes des angles dans le tableau : [0.00000000e+00 5.77350269e-01 1.00000000e+00 1.73205081e+00 1.63312394e+16]
Les fonctions arcsin, arccos et arctan retournent les fonctions trigonométriques inverses du sinus, du cosinus et de la tangente pour un angle donné.
Les résultats de ces fonctions peuvent être convertis en degrés en utilisant la fonction numpy.degrees().
import numpy as np a = np.array([0,30,45,60,90]) print ('Tableau contenant des valeurs sinus :') sin = np.sin(a*np.pi/180) print (sin) print ('\n') print ('Calculer l'arc sinus d'un angle, la valeur de retour est en radians :') inv = np.arcsin(sin) print (inv) print ('\n') print ('Vérifiez les résultats en convertissant en système de degrés :') print (np.degrees(inv)) print ('\n') print ('Les fonctions arccos et arctan ont un comportement similaire :') cos = np.cos(a*np.pi/180) print (cos) print ('\n') print ('Cosinus inverse :') inv = np.arccos(cos) print (inv) print ('\n') print ('Unités de mesure en degrés :') print (np.degrees(inv)) print ('\n') print ('Fonction tangente :') tan = np.tan(a*np.pi/180) print (tan) print ('\n') print ('Tangente inverse :') inv = np.arctan(tan) print (inv) print ('\n') print ('Unités de mesure en degrés :') print (np.degrees(inv))
Le résultat de la sortie est :
Tableau contenant des valeurs sinus : [0. 0.5 0.70710678 0.8660254 1. ] Calculer l'arc sinus d'un angle, la valeur de retour est en radians : [0. 0.52359878 0.78539816 1.04719755 1.57079633] Vérifiez les résultats en convertissant en système de degrés : [ 0. 30. 45. 60. 90.] Les fonctions arccos et arctan ont un comportement similaire : [1.00000000e+00 8.66025404e-01 7.07106781e-01 5.00000000e-01 6.12323400e-17] Cosinus inverse : [0. 0.52359878 0.78539816 1.04719755 1.57079633] Unités de mesure en degrés : [ 0. 30. 45. 60. 90.] Fonction tangente : [0.00000000e+00 5.77350269e-01 1.00000000e+00 1.73205081e+00 1.63312394e+16] Tangente inverse : [0. 0.52359878 0.78539816 1.04719755 1.57079633] Unités de mesure en degrés : [ 0. 30. 45. 60. 90.]
La fonction numpy.around() renvoie la valeur arrondie de nombre spécifié.
numpy.around(a,decimals)
Description des paramètres :
a: tableau decimals: Nombre de décimales à arrondir. La valeur par défaut est 0. Si elle est négative, l'entier est arrondi à la position de la virgule.
import numpy as np a = np.array([1.0,5.55, 123, 0.567, 25.532]) print ('Tableau d'origine :') print (a) print ('\n') print ('Arrondi après :') print (np.around(a)) print (np.around(a, decimals = 1)) print (np.around(a, decimals = -1))
Le résultat de la sortie est :
Tableau d'origine : [ 1. 5.55 123. 0.567 25.532] Arrondi après : [ 1. 6. 123. 1. 26.] [ 1. 5.6 123. 0.6 25.5] [ 0. 10. 120. 0. 30.]
numpy.floor() renvoie le plus grand entier inférieur ou égal à l'expression spécifiée, c'est-à-dire l'arrondi inférieur.
import numpy as np a = np.array([-1.7, 1.5, -0.2, 0.6, 10]) print ('Tableau fourni :') print (a) print ('\n') print ('Tableau modifié :') print (np.floor(a))
Le résultat de la sortie est :
Tableau fourni : [-1.7 1.5 -0.2 0.6 10. ] Tableau modifié : [-2. 1. -1. 0. 10.]
numpy.ceil() renvoie le plus petit entier supérieur ou égal à l'expression spécifiée, c'est-à-dire l'arrondi supérieur.
import numpy as np a = np.array([-1.7, 1.5, -0.2, 0.6, 10]) print ('Tableau fourni :') print (a) print ('\n') print ('Tableau modifié :') print (np.ceil(a))
Tableau fourni : [-1.7 1.5 -0.2 0.6 10. ] Tableau modifié : [-1. 2. -0. 1. 10.]