РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
496 of 541 menu

Метод lognormal

Метод lognormal класса Generator генерирует случайные числа из логнормального распределения. Логнормальное распределение описывает случайную величину, логарифм которой распределён нормально. Первый параметр mean задаёт среднее значение логарифма, второй параметр sigma - стандартное отклонение логарифма. Третий параметр size определяет количество генерируемых значений.

Синтаксис

generator.lognormal(mean=0.0, sigma=1.0, size=None)

Пример

Сгенерируем пять случайных чисел из логнормального распределения со стандартными параметрами:

import numpy as np rng = np.random.default_rng(0) arr = rng.lognormal(size=5) print(arr)

Результат выполнения кода:

[0.80030836 0.77779948 3.28306659 1.34580057 1.91002885]

Пример

Сгенерируем массив размером 3 на 4 из логнормального распределения со средним 1 и стандартным отклонением 0.5:

import numpy as np rng = np.random.default_rng(0) arr = rng.lognormal(mean=1.0, sigma=0.5, size=(3, 4)) print(arr)

Результат выполнения кода:

[[1.31881043 1.55364782 3.52726577 2.00463641] [3.44142517 1.76331516 1.05569803 1.36326047] [2.02896495 1.01827823 0.7314833 1.50448602]]

Пример

Сгенерируем одномерный массив из десяти чисел и вычислим среднее значение полученных данных:

import numpy as np rng = np.random.default_rng(0) arr = rng.lognormal(mean=2.0, sigma=0.8, size=10) print(arr) print("Mean:", arr.mean())

Результат выполнения кода:

[1.33678574 1.28925656 5.01177964 4.42724583 6.45461321 2.79467114 4.49600966 7.08966364 1.06973658 3.42462886] Mean: 3.739439086676479

Смотрите также

  • класс Generator,
    который предоставляет методы для генерации случайных чисел
  • метод normal,
    который генерирует числа из нормального распределения
  • метод uniform,
    который генерирует числа из равномерного распределения
  • метод exponential,
    который генерирует числа из экспоненциального распределения
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить