1. ホーム
  2. コンパイラ言語
  3. パイソン

エラー: true_divide で無効な値が発生しました。

2022-01-21 01:30:57

この行は、除算が無効な値に遭遇したことを意味します。通常、numpyの処理で0/0の状況が発生するためです。1/0の場合は、以下のような、より具体的なエラーが報告されます。

import numpy as np
a = np.array([1,1])
a/0
__main__:1: RuntimeWarning:divide by zero encountered in true_divide true_divide

解決策

import numpy as np
np.seterr(divide='ignore',invalid='ignore')



参考リンク