Что такое функция 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 (создает логарифмический масштаб).

