エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
numpy.errstateで対数をとった時のwarningを無視する - Wizard Notes
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
numpy.errstateで対数をとった時のwarningを無視する - Wizard Notes
音信号処理のプログラムを書いていると、 import numpy as np y_array = np.log10(x_array) のように対... 音信号処理のプログラムを書いていると、 import numpy as np y_array = np.log10(x_array) のように対数をとることがよくあります。 ここで、x_array には 0 が含まれていることが多々あり、その場合には RuntimeWarning: divide by zero encountered in log10 と warning が出力されてしまいます。 これを手際よく解決する手段を調べてみると、numpy.errstate()という関数があることが分かりました。 numpy.errstate — NumPy v1.19 Manual 使用例: import numpy as np spec = np.random.random(5) spec[2] = 0.0 np.log10(spec) #>>> RuntimeWarning: divide