2013-02-28 5 views
0

Я студент-программист, и я начал работать с Python. Теперь мое задание создает матрицу, но очень крупную. Как я могу справиться с этим, чтобы получить меньше памяти? Я выполнил поиск и нашел «обработчик памяти», но я не могу быть уверен, что обработчик может использоваться для этого. Или есть ли модуль в библиотеке Python?Python - использование памяти

спасибо.

+0

Если ваша матрица разрежена (имеет много нулей), есть несколько реализаций в numpy на выбор. –

ответ

3

Вы должны смотреть в numpy и scipy. Они относительно тонкие слои поверх блоков памяти и обычно довольно эффективны для расчетов матричного типа. Если ваша матрица большая, но разреженная (т.е. большинство элементов - 0), посмотрите на scipy's sparse matrices.

+0

Благодарим вас за ответ. это очень помогло – jdyg

Смежные вопросы