プログラミング-Python

Python matplotlib animationで遊ぶ

POINT Pythonでアニメーションを作成する方法. 数値計算の結果の描画などに利用できる. 公開されているサンプルコードを少しいじって,挙動を確認した. Pythonでアニメーションを作成できることを知りました.二重振り子の微分方程式を解き,その運動をア…

Python(SciPy)で単振り子

POINT 単振り子の厳密解とPython(SciPy)の計算結果を比較する. 厳密解の導出を解説する. 数値計算の妥当性を確認するために,2通りの方法 常微分方程式をSciPy(odeint, ode, solve_ivp)を用いて解いたものをプロットする方法 厳密解を楕円積分・楕円関数を…

PythonでBloombergのグラフを再現

POINT Bloombergの「TOPIXと外国人投資家の売買動向のグラフ」を再現した. 以前の記事のプログラムを少し書き換えるだけで作成が可能. 毎週金曜日を目盛りにする方法がポイント. イントロ 結果 イントロBloombergの記事で,外国人投資家が12週ぶり買い越…

【Python】Matplotlibで2軸グラフ(折れ線グラフ+棒グラフ)

POINT Matplotlibで「折れ線グラフ」と「棒グラフ」の2軸グラフを作成した.横軸を日付にするには工夫が必要. Excelで作成したグラフと同じものを「簡単に」作成することができた. pandasでは階差や移動和などを求める関数が用意されている. 手っ取り早く…

外国人投資家動向と日経平均株価の関係を可視化

POINT 外国人投資家の売買動向による,日経平均株価への影響をPythonとExcelで可視化した. 週刊ダイヤモンドの図(3ヶ月単位)の再現に加え,1週間単位,1ヶ月単位でもプロットした. JPXで提供しているデータの最小単位である「1週間」のプロットでも,日…