2022-01-01から1年間の記事一覧
PythonのWebアプリケーション・フレームワークの一つであるStreamlitを用いて、業務で使用するデータ可視化ツールを作成している。 Streamlitの開発では、ローカルサーバーにつないでブラウザ上でアプリケーションの見え方を確認し、 コードを変更するごとに…
最近、『Rによるやさしい統計学』を読みながらR言語とRStudioに触れており、基本的なRStudioでのファイル読み込みやデータの抽出などでつまづいたいくつかの点をまとめる。 以下のコマンドはMac OS上でRStudioを操作する場合のものであることをご了承くださ…
Jupyter labのnotebookでその他のモジュール(.pyファイル)をオートリロードするには、以下を実行すればいい。 %load_ext autoreload %autoreload 2 import (モジュール名) しかし、%autoreload 2 だけでなく、%autoreload 1 もあったりしたため、本記事…
Jupyter labでコーディングをしているとnotebookへの記述が溜まってしまうので、 よく使う関数は別の.pyファイル内にまとめておいて、呼び出す必要が出てくる。本記事では、notebook外のpy.ファイルから関数を呼び出す際の設定方法をまとめる。 結論 noteboo…
Pythonでは「リスト内包表記」を用いたら、 リストの中でfor文でイテラブルオブジェクトを回して新しいリストを生成できる。 「リスト内包表記」は英語で list comprehension 。 for文を用いたリスト内包表記の基本形 [処理 for 変数 in イテラブルオブジェ…
Pythonで具体的なコードを読んだり書いたりしているとあまり気づかないけれど、いざ出たエラー文を実際に英語を訳してみようとすると、あれparameterって?argumentって?と認識があいまいだったので、その知識の整理。 argumentってなんだっけ…?じゃあpara…
ベルヌーイの微分方程式とは、1階線形微分方程式の応用系の解法の一つ。 マセマ『常微分方程式キャンパスゼミ』のP.44、ベルヌーイの微分方程式を用いた解法の解説より。 ベルヌーイの微分方程式では、 …① として、①の両辺に をかけて、 という形にする。 …
マセマ『常微分方程式キャンパスゼミ』のP.44、1階線形微分方程式の解の公式を用いた例題解説で、 とあった。 なぜ が となるのかわからなかったので、微分積分の基礎を振り返って整理する。 まず、2倍角の公式 より、 …① となる。 ここから置換積分法を利用…