Предел размера рассола PythonPython

Программы на Python
Anonymous
Предел размера рассола Python

Сообщение Anonymous »

Я хочу марировать большой (1810392*255) Numpy Array. Однако, когда я получу ошибку: < /p>

Код: Выделить всё

[...]error: 'i' format requires -2147483648 

import numpy
import pickle
l=numpy.zeros((1810392,255))
f=open('file.pkl','wb')
pickle.dump(l,f,2)
< /code>

Есть ли ограничение размера? Есть обходной путь? Если нет необходимости, я не хочу использовать HDF5 или что -то вроде не встроить в Python. .
code: < /p>

import numpy
l=numpy.zeros((1810392,255))
numpy.savez_compressed('file.npz',l)
< /code>

Сохранение работает работает, но когда я пытаюсь загрузить данные, я получаю ошибку.
код: < /p>

import numpy
l=numpy.load('file.npz')
l['arr_0']
Мне нужно использовать numpy.savez вместо numpy.save , потому что я хочу сохранить дополнительные данные.

Подробнее здесь: https://stackoverflow.com/questions/172 ... size-limit

Вернуться в «Python»