Существует необязательный аргумент numpy.loadtxt()
, называемый dtype
, который позволяет вам указать тип данных массива.Если вы не предоставите никаких аргументов, по умолчанию используется float, то есть то, что вы видите.
Поэтому вы можете сделать что-то вроде:
import numpy as np
data = np.loadtxt("filename.txt", dtype=np.int16)