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 Weekly Digest (Codex(GPT-5.5)で作ったOllama経由のgemma4-26B-A4B QAT、DuckDuckGo Searchを使った高周波・RF情報の週刊まとめアプリ)2026/7/5-7/12(2026.07.12)
- Grok 4.5(Grok Build)でPythonのscikit-rfを使ってTouchstoneフォーマットのSパラメータファイルを読んでdB, 位相, スミスチャート, TDRを表示するGUIアプリを作成。エラーもなく一発で動くものができた。ただFreeだと1日のリミットが結構厳しめ。(2026.07.13)
- RF Weekly Digest (Codex(GPT-5.5)で作ったOllama経由のgemma4-26B-A4B QAT、DuckDuckGo Searchを使った高周波・RF情報の週刊まとめアプリ)2026/6/28-7/5(2026.07.05)
「学問・資格」カテゴリの記事
- 高周波・RFニュース 2026年7月16日 Microwave JournalでCadenceのRF設計向けAI紹介、Samtecが30°傾いた1.85mmコネクタ発表、Mini-CircuitsのMMICアッテネータ紹介、SEMCOがAI向けMLCC発表など(2026.07.16)
- 高周波・RFニュース 2026年7月15日 IEEE Microwave Magazineで自分のコードを高周波シミュレータに組み込む等、DeepSigがAIベースのRF検出OminiSIG 4.0発表、BroadcomのWi-Fi 8 SoC解説、GSMAがモバイルネットゼロレポート発行など(2026.07.15)
- 高周波・RFニュース 2026年7月14日 KeysightとRCRTechが6Gウェビナー開催、Copper Mountain Technologiesの新低価格4ポートVNA、フジクラの5G Sub6GHz向け漏洩同軸ケーブル、TDKのパワー半導体向けMLCCアプリケーションガイドなど(2026.07.14)
「日記・コラム・つぶやき」カテゴリの記事
- 高周波・RFニュース 2026年7月16日 Microwave JournalでCadenceのRF設計向けAI紹介、Samtecが30°傾いた1.85mmコネクタ発表、Mini-CircuitsのMMICアッテネータ紹介、SEMCOがAI向けMLCC発表など(2026.07.16)
- 高周波・RFニュース 2026年7月15日 IEEE Microwave Magazineで自分のコードを高周波シミュレータに組み込む等、DeepSigがAIベースのRF検出OminiSIG 4.0発表、BroadcomのWi-Fi 8 SoC解説、GSMAがモバイルネットゼロレポート発行など(2026.07.15)
- 高周波・RFニュース 2026年7月14日 KeysightとRCRTechが6Gウェビナー開催、Copper Mountain Technologiesの新低価格4ポートVNA、フジクラの5G Sub6GHz向け漏洩同軸ケーブル、TDKのパワー半導体向けMLCCアプリケーションガイドなど(2026.07.14)
« 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などは使える。 »






コメント