Pythonを使ったアルゴリズム学習シリーズです。今回は「選択ソート」の概要を図付きで説明し、Pythonでプログラミングする方法を紹介します。また、動作結果をアニメーションで示すことで理解を深めます。
続きを読むPython
Pythonコードと図解で理解するバブルソートのアルゴリズム
Pythonには便利なライブラリが多数ありますが、それらを使わずにアルゴリズムを学習することでスタンダードなスキルを身に付けることが出来ます。ここでは、最もシンプルなバブルソートをPythonコードと図解で理解することを目標とします。
続きを読むPythonでコヒーレンス関数!FRFのノイズ成分を評価する方法
周波数応答関数(FRF)はしばしばノイズに悩まされます。正確な評価のためにはノイズを正しく見積もる必要があり、その時はコヒーレンス関数が有用です。ここではPythonでコヒーレンス関数を計算する方法と簡単な分析例を紹介します。
続きを読むTkinterでmatplotlibを埋め込んでグラフ表示する方法
Pythonの標準GUIプログラミングライブラリであるTkinterはmatplotlibとも連携可能です。ここでは簡単な波形を使い、Tkinterでmatplotlibを使う1つの事例を紹介します。
続きを読むTkinterのFrame/pack/gridを理解してみる
PythonのGUIプログラミングはTkinterが標準ライブラリとしてプリセットされています。ここではTkinterのwidgetレイアウトを効率的に行うFrame/pack/gridを理解してみます。
続きを読むPythonで伝達関数!2つの信号の周波数応答関数を計算する方法
信号処理の分野では2つの信号の関係を周波数領域で分析するために周波数応答関数という計算を多用します。Pythonでフーリエ変換が出来るようになったらあと一歩なので、ここではPythonによる周波数応答関数の計算方法を紹介します。
続きを読む独断!Pythonでpipインストールしたい外部ライブラリまとめ
当WATLABブログで多数紹介しているコードを問題無く使用するためには、複数の外部ライブラリが必須です。今回PCを新しくしたので、これを機にpipインストール集を作ってみました。これを実行すれば当ブログのコードが全て走るはずです。
続きを読むmacOSにPython統合開発環境PyCharmをインストール
Windowsを長年使ってきたMacユーザ向けに、Pythonの統合開発環境(IDE)であるPyCharmのインストール方法を紹介します。ここではbrewコマンドを使ってインストールを行い、Python3の設定と簡単な使い方を説明します。
続きを読むmacOSにPython3をインストールする方法をまとめてみた
ずっとWindowsを使っていましたが、MacbookでもPython環境を構築したいと思います。macOSの場合はWindowsユーザからするとわからない事だらけ。ここではmacOSにPythonをインストールする構成を考えてみました。
続きを読むNumbaのJITでPythonを高速化したら40倍も速くなった
Pythonは人気のある言語ですが処理速度は速くありません。しかし、NumbaのJITコンパイルを使う事で簡単に高速化が可能です。ここではNumbaのインストールからベンチマークテストを行い、最大40倍の高速化に成功した事例を紹介します。
続きを読む