タグ

Numpyに関するmieki256のブックマーク (6)

  • Python で numpy を使おうとして使えない場合の対処策(Windows 上)

    【要約】 Pythonでnumpyを使おうとした際にエラーメッセージが表示されて,numpyが使えない場合の対処策として,「numpyをアンインストールして、別のバージョンのnumpyをインストールする」という手順を考えることができる.まず、現在のnumpyをアンインストールする.次に,別のバージョンのnumpyをインストールする.これにより,Pythonで正常にnumpyを使用することができるようになる場合がある.エラーメッセージに応じて正確な手順を確認してください. ** On entry to DGEBAL parameter number 3 had an illegal value ** On entry to DGEHRD parameter number 2 had an illegal value ** On entry to DORGHR DORGQR parameter

  • numpy – 配列同士を比較する関数について | pystyle

    import numpy as np x = np.array([1, 2, 3]) y = np.array([1, 2, 3]) print(np.array_equal(x, y)) x = np.array([1, 2, 3, 4]) y = np.array([1, 2, 3]) print(np.array_equal(x, y)) numpy.array_equiv numpy.array_equal() との違いは2つの配列の形状が異なる場合はブロードキャストを試みます。 元の配列の形状が異なっていても、ブロードキャスト後に2つの配列が同じ形状と要素を持つ場合は True になります。 2つの配列が同じ形状と要素を持つ場合は True、そうでない場合は False を返します。 numpy.array_equiv(a1, a2)

    numpy – 配列同士を比較する関数について | pystyle
  • NumPy, pandasのValueError: The truth value ... is ambiguousの対処法 | note.nkmk.me

    NumPyやpandasで、numpy.ndarrayやpandas.DataFrameをif文の条件式で使ったりandやorで演算したりすると、以下のようなエラーが出ることがある。 ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all() ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().

    NumPy, pandasのValueError: The truth value ... is ambiguousの対処法 | note.nkmk.me
  • numpyの多次元配列の比較時に発生するエラーについて - Tech random memoranda

    numpyの多次元配列を比較しようとすると、配列の各要素を比較した結果を配列として返すので、all()やany()を使ってANDやORでreduceした結果を取得できそうだが、以下のようなエラーに遭遇する。 ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all() 多次元の場合はちゃんとメソッド使いましょう、という話。 また、差集合や積集合が欲しい場合、numpyの関数setdiff1dやintersect1dはその名の通り1次元にflattenしてしまうので、多次元配列の要素をそのまま結果に取り出したい場合はsetを使う。ただし、numpyのメソッドだけで完結しないので速度は出ないかもしれない。 $ python Python 3.4.3

    numpyの多次元配列の比較時に発生するエラーについて - Tech random memoranda
  • Python, NumPyで画像処理(読み込み、演算、保存) | note.nkmk.me

    画像ファイルをNumPy配列ndarrayとして読み込むと、NumPyの機能を使って様々な画像処理を行うことができる。 要素(画素)の値の取得や書き換え、スライスでのトリミング、結合などndarrayの操作がそのまま使えるので、NumPyに慣れている人はOpenCVなどのライブラリを使わなくても様々な処理ができる。 OpenCVを使う場合も、PythonOpenCVでは画像データをndarrayとして扱うので、NumPy(ndarray)での処理を覚えておくと何かと便利。ほかにも、scikit-imageなど、画像をndarrayとして扱うライブラリは多い。 ここでは、基的な画像ファイルの読み書きの方法として、 画像ファイルをNumPy配列ndarrayとして読み込む方法 NumPy配列ndarrayを画像ファイルとして保存する方法 と、NumPy(ndarray)での画像処理の例、

    Python, NumPyで画像処理(読み込み、演算、保存) | note.nkmk.me
  • NumpyのarrayからPydubのAudioSegmentを作成する | 自調自考の旅

    概要Pythonでは、PydubのAudioSegmentを使って音声データを読み込み・加工したり、保存したりすることができます。ただし、Numpy等のデータの状態からAudioSegmentを作成する方法が分からなかったので調べて整理すると共に、音声データのスペクトルに乱数ノイズを加えた際に音声データにどのような影響が出るのかを検討しました。 音声ファイルは前回同様、スーパーマリオ64のウォーターランドの曲を使わせていただきました。 https://www.nintendo.co.jp/ds/series/dsi/menu/sound/download.html 前回の記事(AudioSegmentを用いた音声の読み込みやフーリエ変換を用いたスペクトログラムの作成)はこちら。 Pythonを使って音声データからスペクトログラムを作成する ArrayからAudioSegmentの作成と保存

    NumpyのarrayからPydubのAudioSegmentを作成する | 自調自考の旅
  • 1