Модули

Функции numpy.linspace() и numpy.logspace()

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

Ilyaragalin

Recent Posts

10 удалённых Python-вакансий

Если вы ищете работу на Python, на Talanto.work сейчас есть варианты для junior, middle, senior…

6 месяцев ago

Где искать Python-вакансии в 2026 году: зачем на Talanto.work появился отдельный сценарий поиска

Рынок Python-вакансий большой, но удобным его назвать сложно. Формально вакансий много, однако в реальном поиске…

6 месяцев ago

Срезы в Python со всеми подробностями

Срезы в Python — это больше, чем a[2:7]. В статье — быстрый разбор полезных приёмов:…

8 месяцев ago

Возведение в степень в Python: полное руководство

В этой статье мы рассмотрим возведение в степень в Python с помощью различных методов, от…

9 месяцев ago

Как удалить дубликаты из списка Python?

Дубликаты в списке Python — частая проблема. В статье показано, как быстро убрать повторы, в…

9 месяцев ago

Виртуальный (shared) хостинг от SpaceWeb: технический обзор

Услуга виртуального хостинга на SpaceWeb позволяет арендовать часть сервера (shared-сервера) и разместить на нём свой…

11 месяцев ago