Python in Excel(PY関数を使うとExcelでPythonコードがかける)を使う(その3)20231017は素数なので、素数(素因数分解)カレンダーを、SymPyで素因数分解してデータ並び替え、Excelで積み上げ棒グラフにしてプロット。Pythonで積み上げ棒グラフは面倒なのでこれは楽。
今日、20231017は素数で、今月はあとは20231011,20231023が素数。
これを簡単に図示するのに、月日を素因数分解してそれを積み上げ棒グラフにする素数(素因数分解)カレンダーを一時期作っていた。
これはPARI/GPで素因数分解してExcelにデータ移して…ととてもめんどくさいことをしていた。
Python in ExcelができるならSymPyで素因数分解すりゃいいと気付く。またPythonでなんで今までやってなかったかというと積み上げ棒グラフ(データラベル付き)を描くのがとてもめんどくさそう(Excelなら簡単)だったので。
これは結構Excel+Pythonの協調としてはいいのではないだろうか。
Pythonのプログラムはこんな感じ。factorintが辞書で答えを出してくるので、2が何個、3が何個、というようにリストに変換しているだけ。
これをExcel表示に直すと、データ入ってないところは#N/Aになる。
でもあまり問題じゃなくて、Excelはそこを表示しないので、まとめて積み上げ棒グラフにできる。便利。
これまでのPython in Excel検討:
« Python in Excel(PY関数を使うとExcelでPythonコードがかける)を使う(その2)SciPyでローレンツ方程式をsolve_ivpのDOP853(Dormand&Prince 8次のルンゲクッタ法)で計算して、3Dプロットをする。Excel Labs(実験的なアドイン)のPython Editorも補完がきいて便利。 | トップページ | Python in Excel(PY関数を使うとExcelでPythonコードがかける)を使う(その4) 何のライブラリが使えるかpkg_resourcesを使って調査。294個あった。numpy,scipy,scikit-learn,numba,mpmath,Pytourch,sympy,pandas,pillow,matplotlib,statsmodels,pywavelets,transformersなどは使える。 »
「パソコン・インターネット」カテゴリの記事
「学問・資格」カテゴリの記事
- 高周波・RFニュース 2025年6月12日 QorvoがKバンド衛星通信向けパワーアンプ発表、QuectelがWi-SUNモジュール発表、Kymetaがマルチバンドアンテナ発表、iFixitがAppleがiPadの修理は悪夢と認めたと語る、中国の6G戦略解説、iFixitがNintendo Switch2のチップ同定(2025.06.12)
- 高周波・RFニュース 2025年6月11日 Siversの28GHzモジュールがaiRadarに採用、LG Innotekが車載5G衛星通信モジュール発表、Nuvotronicsがフィルタ設計のためのStrataWorksプラットフォーム発表、TechInsigtsのXiaomi 15S Pro分解、QualcommがAlphawave Semi買収(2025.06.11)
「日記・コラム・つぶやき」カテゴリの記事
- 高周波・RFニュース 2025年6月12日 QorvoがKバンド衛星通信向けパワーアンプ発表、QuectelがWi-SUNモジュール発表、Kymetaがマルチバンドアンテナ発表、iFixitがAppleがiPadの修理は悪夢と認めたと語る、中国の6G戦略解説、iFixitがNintendo Switch2のチップ同定(2025.06.12)
- 高周波・RFニュース 2025年6月11日 Siversの28GHzモジュールがaiRadarに採用、LG Innotekが車載5G衛星通信モジュール発表、Nuvotronicsがフィルタ設計のためのStrataWorksプラットフォーム発表、TechInsigtsのXiaomi 15S Pro分解、QualcommがAlphawave Semi買収(2025.06.11)
« Python in Excel(PY関数を使うとExcelでPythonコードがかける)を使う(その2)SciPyでローレンツ方程式をsolve_ivpのDOP853(Dormand&Prince 8次のルンゲクッタ法)で計算して、3Dプロットをする。Excel Labs(実験的なアドイン)のPython Editorも補完がきいて便利。 | トップページ | Python in Excel(PY関数を使うとExcelでPythonコードがかける)を使う(その4) 何のライブラリが使えるかpkg_resourcesを使って調査。294個あった。numpy,scipy,scikit-learn,numba,mpmath,Pytourch,sympy,pandas,pillow,matplotlib,statsmodels,pywavelets,transformersなどは使える。 »
コメント