Taka-Coma's Blog

http://taka-coma.pro/

Pythonで疎行列の値を置換

概要

  • Pythonで疎行列を扱う時にハマった
  • 行列を coo_matrix で作成後に行列の要素の値を書き換え

内容

  • 行列を coo_matrix で作成
  • ある要素 (i, j) の値を書き換えたい
  • coo_matrix のままだと「書き換えはサポートしてないよ」と怒られる
  • なので,一旦 lil_matrix に変換 (tolil()) して書き換え
  • 適当な疎行列表現(csrcsc など)に変換