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

Метод chisquare класса Generator

Метод chisquare класса Generator генерирует случайные числа из распределения хи-квадрат. Первым параметром метод принимает число степеней свободы (df). Вторым параметром можно указать размер выходного массива (size). Третьим параметром можно указать тип данных (dtype). Метод возвращает массив случайных чисел, распределенных по закону хи-квадрат.

Синтаксис

rng.chisquare(df, [size], [dtype])

Пример

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

import numpy as np rng = np.random.default_rng(42) res = rng.chisquare(2) print(res)

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

0.7106889382377122

Пример

Сгенерируем массив из распределения хи-квадрат с 5 степенями свободы:

import numpy as np rng = np.random.default_rng(42) arr = rng.chisquare(5, size=10) print(arr)

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

[2.02586071 3.40216406 6.08381117 7.89754527 7.43506197 2.47780282 8.47569809 2.73265384 3.61306146 3.052382 ]

Пример

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

import numpy as np rng = np.random.default_rng(42) arr = rng.chisquare(3, size=(2, 4)) print(arr)

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

[[0.35737779 1.53041741 6.1378073 1.69111965] [7.60994272 4.80188362 4.78034227 2.64516376]]

Пример

Сгенерируем выборку с указанием типа данных:

import numpy as np rng = np.random.default_rng(42) arr = rng.chisquare(4, size=5, dtype=np.float32) print(arr) print(arr.dtype)

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

[4.063738 2.9058025 1.5942789 2.783392 2.7596047] float32

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

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