Python

スポンサーリンク
Python

pyinstallerでpygraphvizをGUI化して使えるようにする.

この記事では,pygraphvizの機能を搭載したプログラムをpyinstallerでGUI化して配布する方法を紹介する. なぜこの記事が必要になるかというと, pyinstallerでGUI化してもgraphvizのpathが見つからなか...
Python

PyQt5 で簡単なテストコードを書く.

この記事では,PyQt5の簡単なテストコードを書く. pyqt5のテストコードの記事があまりみつからなかったので,( pytest-qtが使えそう?) テストケースも十個以下の小さなプログラムのために自分で,簡単なテストコードを書いた.初期...
Python

pyenv: bunzip2: command not found の対処法 [Solved]

pyenvとanacondaを共存させようとしたときに出てきたエラー.環境はUbuntu 20.04 解決方法pyenv install anaconda3-5.3.1 pyenv install anaconda3-5.3.1と打って出て...
Python

[python] context manger を使ってmatplotlibの図を大量生産する

データを探索的に解析していく際には,matplotlibを用いて図示する機会が多い.ただ,少し凝った図を作成しようとすると,matplotlibだと行数が多くなってしまう.例えば,二次関数を装飾して図示しようとすると以下のコードを打たなけれ...
Python

plotlyのギャラリー | 図から探すplotlyの機能

この記事では,plotlyを用いた図の作成について,基本的なものから,少し凝った図の作成方法を紹介する. どのようなことが出来るかは公式ドキュメントのExamples を参照のこと.方針としては公式ドキュメントの各論を踏まえた上でよく使いそ...
Python

[python] 関数の実行時間を計測する方法のまとめ

この記事では,pythonの関数の実行時間を計測する時間の方法をいくつか紹介する.コードの実行した結果は, で見ることが出来る. 準備今回時間を計測する関数は以下のものを用いる.def wasteTime(num=5): for n in ...
Python

statsmodelsのIRLSのソースコード解剖記

statsmodelsのGLMの手法の一つでLogistic Regressionを推定する際に用いられるIRLS(Iterative Reweighted Least Square)がどのように実装されているか調べた. その際にclass...
Python

PyMC3をLogistic Regressionを例に探索してみる.

この記事ではMCMCを実装するmoduleの一つPyMC3について書く.下に示したコードでやったことは, 1. statsmodelsでLR (Logistic Regression)2. GLMを使わずにpmが提供する機能を用いてNUTS...
Python

scipy.minimizeをすっきり書く書き方

この記事では,scipy.minimizeを効率的に運用していく方法を書く.特にニュートン共役勾配法など勾配ベクトル・ヘシアンが必要になる最適化手法を用いる時に有効な手段である.結論から言えば,クラスを用いて評価関数,勾配ベクトル,ヘシアン...
Python

cythonを使ってMCMCを実装 | 図示編

この記事は cythonを使ってMCMCを実装 | サンプリング編 の続きです.前回の記事でoutputされたデータを図示する.コードは,git clone でmcmc_cythonの下にある.サンプリングの確認Rosenbrock's b...
スポンサーリンク