numpy.geomspace() en Python – GeeksforGeeks

Afficher la discussion

Améliorer l’article

Enregistrer l’article

J’aime l’article

Afficher la discussion

Améliorer l’article

Enregistrer l’article

J’aime l’article

numpy.geomspace() est utilisé pour renvoyer des nombres régulièrement espacés sur une échelle logarithmique (une progression géométrique).
Ceci est similaire à numpy.logspace() mais avec des points de terminaison spécifiés directement. Chaque échantillon de sortie est un multiple constant du précédent.

Syntaxe : numpy.geomspace(start, stop, num=50, endpoint=True, dtype=None)
Paramètres :
début : [scalar] La valeur de départ de la séquence.
arrêt : [scalar] La valeur finale de la séquence, sauf si endpoint est False. Dans ce cas, num + 1 valeurs sont espacées sur l’intervalle dans l’espace logarithmique, dont toutes sauf la dernière (une séquence de longueur num) sont renvoyées.
num : [integer, optional] Nombre d’échantillons à générer. La valeur par défaut est 50.
point final : [boolean, optional] Si vrai, stop est le dernier échantillon. Sinon, il n’est pas inclus. La valeur par défaut est True.
dtype : [dtype] Le type du tableau de sortie. Si dtype n’est pas donné, déduire le type de données à partir des autres arguments d’entrée.
Revenir :
échantillons : [ndarray] nombre d’échantillons, également espacés sur une échelle logarithmique.

Code #1 : Travail

Python

import numpy as geek

print("B\n", geek.geomspace(2.0, 3.0, num = 5), "\n")

point = geek.geomspace(1, 2, 10)

print("A\n", geek.sin(point))

Production :

B
 [ 2.          2.21336384  2.44948974  2.71080601  3.        ] 

A
 [ 0.84147098  0.88198596  0.91939085  0.95206619  0.9780296   0.9948976
  0.99986214  0.98969411  0.96079161  0.90929743]

Code #2 : Représentation graphique de numpy.geomspace()

Python

import numpy as geek

import pylab as p

% matplotlib inline 

x1 = geek.geomspace(1, 3, 10, endpoint = False)

y1 = geek.ones(10)

  

p.plot(x1, y1, '+')

Production :

geomspace

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *