Что такое функция numpy.linspace()?
Эта функция создает последовательность данных, равномерно расположенных на числовой прямой в заданном интервале.
Синтаксис:
numpy.linspace(start, stop, num, endpoint)
В этом синтаксисе:
start
— начало последовательности,stop
— конец последовательности,num
— количество данных в выборке (значение по умолчанию — 50),endpoint
— определение конца выборки (еслиTrue
(по умолчанию), то выборка заканчивается на последнем значении, еслиFalse
— последнее значение в выборку не включается).
Пример
Создадим последовательность из 10 чисел, равномерно расположенных в интервале от 1 до 5.
import numpy as np np.linspace(1.0, 5.0, num=10)
Output:
array([1. , 1.8, 2.6, 3.4, 4.2])
Функция numpy.logspace()
Функция numpy.logspace()
возвращает последовательность данных, равномерно расположенных в заданном интервале на числовой прямой в логарифмическом масштабе. Параметры у этой функции точно такие же, как и у numpy.linspace()
.
Синтаксис:
numpy.logspace(start, stop, num, endpoint)
Пример
np.logspace(3.0, 4.0, num=4)
Output:
array([ 1000. , 2154.43469003, 4641.58883361, 10000. ])
И еще, если вам нужно узнать размер массива в байтах, вы можете использовать атрибут itemsize
.
x = np.array([1,2,3], dtype=np.complex128) x.itemsize
Output:
16
Элемент x имеет размер 16 byte.
Итоги:
В этой главе мы рассмотрели две основные функции: linspace
(создает линейный масштаб) иlogspace
(создает логарифмический масштаб).