#python #numpy #types #integer
#python #тупой #типы #целое число
Вопрос:
Я знаю, что мы можем изменить количество битов в типе данных int или float, чтобы уменьшить размер массива. Бывший. Вы можете изменить его с
dtype='int34' --> dtype='int16'
Насколько маленькими вы можете сделать эти данные? int8/float8? Применяется ли этот минимальный размер в 8 бит к каждому массиву, независимо от его размеров?
Комментарии:
1. Размеры на самом деле не имеют значения. Но да, я думаю, что байт — это наименьший размер элемента
2. И я сомневаюсь, что есть, может быть
int34
, вы имеете в видуint32
?3. 16,2 байта — наименьшее значение для чисел с плавающей запятой. 8,1 байта — это нормально для int , (и
uint
) , но числовой диапазон довольно ограничен.np.uint8
обычно используется с изображениями. Но для серьезной математики вы не должны фокусироваться на минимальном размере.
Ответ №1:
Ознакомьтесь с документацией: похоже, что наименьшие платформенно-независимые типы действительно имеют 8 бит. Тип данных не зависит от размера массива.