Метод NumPy linspace() | Створіть рівномірний масив
The NumPy.linspace() функція повертає масив рівномірно розподілені значення в межах заданого інтервалу [пуск, зупинка].
Це схоже на NumPy.arange() але замість кроку вона використовує номер зразка.
Синтаксис
Синтаксис: numpy.linspace( почати , СТІЙ , кількість=50 , кінцева точка=правда , retstep=Невірно , dtype=Жодного , вісь=0)
Параметри:
- початок: [необов’язковий] початок інтервалу. За замовчуванням початок = 0
- СТІЙ: кінець інтервалу
- на одному: [int, необов’язковий] Кількість зразків для створення
- правильний крок: Якщо True, Stop є останнім зразком. За замовчуванням restep = False
- кінцева точка: Якщо True, зупинка включена як останнє значення. Якщо False, зупинка виключається. За замовчуванням кінцева точка = True.
- dtype: тип вихідного масиву
- вісь: Якщо start і stop є масивами, axis визначає, на якій осі буде додано значення. Якщо axis = 0, значення додається спереду, якщо axis = -1, значення додається в кінці.
Повернення:
- ndarray
- крок: [float, необов’язковий], якщо restep = True
Приклади
Давайте розглянемо різні приклади того, як створити рівновіддалені масиви за допомогою методу linspace() бібліотеки NumPy у Python.
Приклад 1:
Python
# Python Programming illustrating> # numpy.linspace method> > import> numpy as geek> > # restep set to True> print> (> 'B
'> , geek.linspace(> 2.0> ,> 3.0> , num> => 5> , retstep> => True> ),> '
'> )> > # To evaluate sin() in long range> x> => geek.linspace(> 0> ,> 2> ,> 10> )> print> (> 'A
'> , geek.sin(x))> |
Вихід:
B (array([ 2. , 2.25, 2.5 , 2.75, 3. ]), 0.25) A [ 0. 0.22039774 0.42995636 0.6183698 0.77637192 0.8961922 0.9719379 0.99988386 0.9786557 0.90929743]
приклад 2:
Тут ми побачимо графічне представлення numpy.linspace() за допомогою модуля matplotlib – pylab
Python
# Graphical Representation of numpy.linspace()> import> numpy as geek> import> pylab as p> > # Start = 0> # End = 2> # Samples to generate = 10> x1> => geek.linspace(> 0> ,> 2> ,> 10> , endpoint> => False> )> y1> => geek.ones(> 10> )> > p.plot(x1, y1,> '*'> )> p.xlim(> -> 0.2> ,> 1.8> )> |
Вихід:
приклад 3:
Графічне представлення numpy.linspace() за допомогою pylab
Python
# Graphical Representation of numpy.linspace()> import> numpy as geek> import> pylab as p> > # Start = 0> # End = 2> # Samples to generate = 15> x1> => geek.linspace(> 0> ,> 2> ,> 15> , endpoint> => True> )> y1> => geek.zeros(> 15> )> > p.plot(x1, y1,> 'o'> )> p.xlim(> -> 0.2> ,> 2.1> )> |
Вихід:
The linspace() Метод бібліотеки NumPy є корисним інструментом для створення послідовностей точок даних. Він також використовується для візуалізації даних. У ньому багато науково-математичні додатки .
У цьому посібнику ми пояснили метод linspace() у легкі слова з прикладами . Після прочитання цього посібника ми тепер знаємо, що таке функція linspace(), що вона робить і як нею користуватися.