複素力学系の範囲に大変不思議な図形を描画する「マンデルブロ集合」というものがあります。ここではPythonを使って複素数の漸化式をシミュレートし、マンデルブロ集合を実際にプロットしてみました。
続きを読む数学
sympyで定義した2変数関数をマクローリン展開してプロットする
テイラー展開やマクローリン展開は1変数関数では有名ですが、2変数関数の場合でもよく使います。ここではsympyを使って記号ベースで2変数関数をマクローリン展開し、matplotlibによるプロットをする所までをやってみます。
続きを読むPython/seabornで行列散布図!ペアプロット方法と設定
行列散布図(ペアプロット)は大量の変数間の関係を一望できるため大変有用なデータ可視化手法です。しかし、表計算ソフトやPythonのmatplotlibを使ってペアプロットを作成するには思いのほか膨大な労力を要します。ここではseabornというライブラリを使い、わずか数行でペアプロットを描画する方法を紹介します。
続きを読むPythonで線形代数!行列の対角化をする方法
固有値と固有ベクトルを学んだら対角化を学びましょう。対角化は行列の計算を容易にさせるメリットがあります。ここでは対角化の概要と、Pythonによる計算の例を紹介します。
続きを読むPythonで線形代数!固有値と固有ベクトルを求める
行列の固有値と固有ベクトルは統計学的にも物理学的にも重要な意味を持っており、計算可能な技能を身に着けることは今では技術者として必須の項目といっても過言ではないかも知れません。ここでは計算技能としての手計算と、Pythonによる簡単な解法手段の両方を紹介します。
続きを読むPythonで線形代数!連立1次方程式を解く
今日では様々な科学技術計算に「行列」が使われています。行列は線形代数学の分野です。行列の計算は手計算だと少々やっかいですが、退屈な単純計算はPythonに任せましょう。ここでは線形代数による連立1次方程式の解法をPythonでコーディングします。
続きを読むPython/NumPyで線形代数!linalgで逆行列を求める方法
連立方程式を解いたりする時は行列形式のデータをよく扱います。その時に使う逆行列計算は手計算だと非常に面倒ですが、Pythonの線形代数モジュールであれば簡単に求めることが出来ます。
続きを読むPython/OpenCVで2D画像を3Dのように見せる方法
画像は全て2次元ですが、見せ方によってはあたかも3次元に存在しているように見せることも可能です。このページではこれまでWATLABブログで習得した内容で事例を紹介します。
続きを読むPython/Numpyで楕円方程式を描画する!
画像処理でグラフィカルなアニメーションを作ったりする場合、軌跡の座標点に円や楕円方程式を使いたくなる場合があります。楕円は円の拡張なので、ここでは楕円方程式の描画をやってみます。
続きを読む








