Numpy– tag –
-
【Python】時間変化のあるランダムな波形を作成する方法
【ランダムな波形】 前回、正規分布(ガウス分布)を使い、脳波のα波、β波、θ波のような波形を作成する方法を紹介しました。 今回はさらに時間で異なるランダムな波形になるようにしてみたいと思います。 まずは前回のおさらいです。 import matplotlib.py... -
【Python】正規分布(ガウス分布)を使い、脳波のα波、β波、θ波のような波形を作成してみた
【正規分布】 前回、NumpyのFFT(高速フーリエ変換)を使って周波数解析をする方法を紹介しました。 今回はPythonで正規分布(ガウス分布)のデータを作成する方法を紹介します。 そしてその正規分布を使って、脳波のα波、β波、ガンマ派のような波形を作成... -
【NumPy】FFT(高速フーリエ変換)で周波数解析[Python]
【FFT(高速フーリエ変換)】 前回、Pythonでランダムな波形を作成する方法を紹介しました。 せっかく波形を作成したので、FFT(高速フーリエ変換)して、周波数解析をしてみましょう。 私の知識としてはとりあえずFFTをすれば、波の周波数解析ができるく... -
【NumPy】二次元リスト、三次元リストの合計値、平均値、標準偏差、分散値[Python]
【numpy】 前回、【Python基礎】ファイルのソートで順番がおかしい時に確認すること、試すことを紹介しました。 今回はnumpyで二次元リスト、三次元リストにおける合計値、平均値、標準偏差、分散値を解説していきます。 numpyの計算に関してはこちらの記... -
【NumPy】三角関数(sin、cos、tan)、逆三角関数(arcsin、arccos、arctan)の計算[Python]
【numpy】 前回、並列処理concurrent.futuresのThreadPoolExecutorで複数の処理を実行した際、他の処理を待つ方法を紹介しました。 今回はnumpyで三角関数を扱う方法を解説していきます。 三角関数は高校の数学でもやったかと思いますが、三角形の辺の長さ... -
【NumPy】リストの要素の順番をずらす:roll[Python]
【numpy】 前回、numpyのリストに要素を追加する「append」を紹介しました。 今回はnumpyでリストの要素の順番をずらす「roll」という関数を紹介します。 これは何かのプログラムで使った訳ではなく、どこかで紹介されていて、どんな関数なのかなと思って... -
【NumPy】リストに要素を追加:append[Python]
【numpy】 前回、リストで関数の結果を取得できるmap関数を紹介しました。 今回はnumpyのリストに要素を追加する方法を紹介します。 いつもは普通のリストを作って、「np.array(リスト)」でnumpyのリストに変換していましたが、ひょんなことからnumpyのリ... -
【Python基礎】datetime:NaT(Not-a-Time)とNumPyとPandasにおけるNaT判定
【datetime】 前回、datetimeモジュールでのタイムゾーンの設定を解説しました。 今回は同じくdatetime型のお話でNaT(Not-a-Time)に関して色々と試していきます。 Pandaで出てきた欠損値「Nan」の日時バージョンです 要するに時間のデータなんだけど、値... -
【NumPy】Apple Watchで取得した心電図データを周波数解析[Python]
【Apple Watch】 前回、Apple Watchで取得した心電図データをPythonのMatplotlibを使ってグラフとして表示してみました。 今回はさらに解析ということで、フーリエ変換し、どのような周波数成分が含まれているのか解析してみたいと思います。 【フーリエ変... -
【NumPy】csv、tsvファイルの読み書き(savetxt、loadtxt)[Python]
【savetxt、loadtxt】 前にcsvファイル、tsvファイルの読み書きの方法を解説しました。 それが最近、numpyを使うことでcsvファイル、tsvファイルの読み書きができるという情報を得たので、ちょっと勉強してみましたので解説してきたいと思います。 とりあ...
12