Numpy– tag –
-
Programming
【NumPy】行列計算[Python]
numpy 前回、Pythonでリスト内の要素(文字列)を結合するjoin関数を紹介しました。 今回はnumpyで行列計算をする方法を紹介します。 まず行列とは数値を縦横に並べたもので、これを計算するには下の計算のように最初のカッコの中の数字は横に、次のカッコ... -
Programming
【NumPy】値が同じか(equal, not_equal, array_equal)、大きいか(greater, greater_equal)、小さいか(less, less_equal)を判定する方法[Python]
numpy 前回、numpyで近い値かどうかを判定するiscloseを紹介しました。 今回は値が同じか、大きいか、もしくは小さいかを判定する方法を紹介します。 それでは始めていきましょう。 値が同じか判定:equal, not_equal, array_equal numpyで値が同じか判定... -
Programming
【NumPy】近い値かどうかを判定するisclose[Python]
numpy 前回、数学計算用モジュールmathで色々試してみました。 今回はnumpyで値が近い値かどうかを判定するislcloseを紹介します。 ちなみに前回のmathモジュールでもiscloseが存在し、こんな感じで二つの値が近い値かどうかを判定するものでした。 import... -
Programming
【Python】時間変化のあるランダムな波形を作成する方法
ランダムな波形 前回、正規分布(ガウス分布)を使い、脳波のα波、β波、θ波のような波形を作成する方法を紹介しました。 今回はさらに時間で異なるランダムな波形になるようにしてみたいと思います。 まずは前回のおさらいです。 import matplotlib.pyplot... -
Programming
【Python】正規分布(ガウス分布)を使い、脳波のα波、β波、θ波のような波形を作成してみた
正規分布 前回、NumpyのFFT(高速フーリエ変換)を使って周波数解析をする方法を紹介しました。 今回はPythonで正規分布(ガウス分布)のデータを作成する方法を紹介します。 そしてその正規分布を使って、脳波のα波、β波、ガンマ派のような波形を作成して... -
Programming
【NumPy】FFT(高速フーリエ変換)で周波数解析[Python]
FFT(高速フーリエ変換) 前回、Pythonでランダムな波形を作成する方法を紹介しました。 せっかく波形を作成したので、FFT(高速フーリエ変換)して、周波数解析をしてみましょう。 私の知識としてはとりあえずFFTをすれば、波の周波数解析ができるくらい... -
Programming
【NumPy】二次元リスト、三次元リストの合計値、平均値、標準偏差、分散値[Python]
numpy 前回、【Python基礎】ファイルのソートで順番がおかしい時に確認すること、試すことを紹介しました。 今回はnumpyで二次元リスト、三次元リストにおける合計値、平均値、標準偏差、分散値を解説していきます。 numpyの計算に関してはこちらの記事で... -
Programming
【NumPy】三角関数(sin、cos、tan)、逆三角関数(arcsin、arccos、arctan)の計算[Python]
numpy 前回、並列処理concurrent.futuresのThreadPoolExecutorで複数の処理を実行した際、他の処理を待つ方法を紹介しました。 今回はnumpyで三角関数を扱う方法を解説していきます。 三角関数は高校の数学でもやったかと思いますが、三角形の辺の長さと角... -
Programming
【NumPy】リストの要素の順番をずらす:roll[Python]
numpy 前回、numpyのリストに要素を追加する「append」を紹介しました。 今回はnumpyでリストの要素の順番をずらす「roll」という関数を紹介します。 これは何かのプログラムで使った訳ではなく、どこかで紹介されていて、どんな関数なのかなと思っていじ... -
Programming
【NumPy】リストに要素を追加:append[Python]
numpy 前回、リストで関数の結果を取得できるmap関数を紹介しました。 今回はnumpyのリストに要素を追加する方法を紹介します。 いつもは普通のリストを作って、「np.array(リスト)」でnumpyのリストに変換していましたが、ひょんなことからnumpyのリスト...