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でジュリア集合を描画!条件変更で動画にしてみた
複素力学系で有名な図にマンデルブロ集合がありますが、同じ漸化式を異なる条件で計算するとジュリア集合を計算する事が出来ます。ここでは、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倍の高速化に成功した事例を紹介します。
続きを読むPythonで描くマンデルブロ集合!フラクタルの旅を体感してみる
複素力学系の範囲に大変不思議な図形を描画する「マンデルブロ集合」というものがあります。ここではPythonを使って複素数の漸化式をシミュレートし、マンデルブロ集合を実際にプロットしてみました。
続きを読むPython/sympyとnumpyで書くニュートン-ラフソン法
方程式系を数値解析的に解く方法としてニュートン-ラフソン法があります。有名な手法で記事も沢山ありますが、ここではPythonのsympyを使って記号的に本手法を書いてみます。
続きを読む