У меня есть большой скрипт на Python. Я вдохновился кодом других людей, поэтому в итоге я использовал модуль numpy.random
для некоторых вещей (например, для создания массива случайных чисел, взятых из биномиального распределения), а в других местах я использую m odule random.random
.
Кто-нибудь, пожалуйста, скажите мне основные различия между ними?
Глядя на веб-страницу документации для каждого из двух, мне кажется, что numpy.random
просто имеет больше методов, но я не понимаю, чем отличается генерация случайных чисел.
Причина, по которой Я спрашиваю, потому что мне нужно засеять мою основную программу для целей отладки. Но это не сработает, если я не использую один и тот же генератор случайных чисел во всех импортируемых модулях, это правильно?
Кроме того, я прочитал здесь, в другом сообщении, обсуждение НЕ использования numpy. random.seed ()
, но я действительно не понимал, почему это была такая плохая идея. Я был бы очень признателен, если бы мне кто-нибудь объяснил, почему это так.