Я пытаюсь сгенерировать массив numpy случайных значений int16, но функция numpy.random.uniform возвращает float64, как это сделать с помощью этой функции или любой другой подобной функции?
numpy.random.uniform
Вы можете использовать np.random.randint и указать для параметра dtype значение np.int, например
dtype
np.int
np.random.randint(0,10,5, dtype=np.int) array([4, 4, 1, 1, 4], dtype=int)