Есть ли поддержка разреженных матриц в Python? - PullRequest
22 голосов
/ 07 января 2011

Есть ли в Python поддержка разреженных матриц?

Возможно, в numpy или в scipy?

Ответы [ 2 ]

40 голосов
/ 07 января 2011

Да.

SciPi предоставляет scipy.sparse , «пакет двумерных разреженных матриц для числовых данных».

Существует семь доступных типов разреженных матриц:

  1. csc_matrix: формат сжатого разреженного столбца
  2. csr_matrix: формат сжатой разреженной строки
  3. bsr_matrix: формат блока разреженных строк
  4. lil_matrix: формат списка списков
  5. dok_matrix: формат словаря ключей
  6. coo_matrix: формат COOrdinate (он же IJV, триплетный формат)
  7. dia_matrix: DIAgonal формат
4 голосов
/ 07 января 2011
...