Я уверен, что это неверно. Что я делаю неправильно?
Ответ 1
По умолчанию numpy.std возвращает стандартное отклонение от совокупности, и в этом случае np.std([0,1]) правильно сообщается как 0.5. Если вы ищете стандартное отклонение выборки, вы можете указать опцию ddof на std():
>>> np.std([0, 1], ddof=1)
0.70710678118654757
ddof изменяет делитель суммы квадратов отсчетов-минус-среднего. Делитель N - ddof, где по умолчанию ddof равен 0, как вы можете видеть из вашего результата.