Как указывали предыдущие авторы, поведение функции normal_distribution определено только для stddev> 0.
Я просто хотел бы добавить, что это имеет большой математический смысл: для stddev (width) = 0 нормальное распределение Гаусса становится дельта-функцией Дирака.
Дельта-функция Диракаопределяется как == 0 везде, кроме x == 0, где оно не определено.Однако каждый интеграл по дельта-функции, который включает в себя x == 0 в пределах своих границ интегрирования, определяется как 1, а интеграл, не включающий x == 0, равен 0.
Это поведение не может быть правильно представлено вопределение чисел с плавающей запятой / двойных чисел, поэтому нормальное распределение с stddev = 0 должно оставаться неопределенным.