moGue’s Garten

わりとアレな知識をアレな人向けになりふり構わず放出する

numpy の気づき

numpy では,こういうこともできる. import numpy as np A = np.array([[1, 2, -3, 4], [5, -6, 7, 8], [9, 10, 11, -12]]) A_sq = A ** 2 A_abs = np.abs(A) A_positive = (A>0) #[[ True True False True] # [ True False True True] # [ True True True …

matplotlib を学ぶ

python のグラフ描画ツールといえば matplotlib. python で計算してえられる結果は,できれば python で整理して表示させたい. そのためには,matplotlib を使いこなさなければならない. しかし,これは python に限ったことではないが,描画機能というの…

特異値分解

工学における線形代数に欠かせないのが特異値分解 (singular value decomposition: SVD) である. 特異値分解 任意の行列$A\in \mathbb{C}^{m\times n}$ について, あるユニタリー行列 $U\in \mathbb{C}^{m\times m}, V\in \mathbb{C}^{n\times n}$ が存在…

Markdown の気づき

記事を書く際には Markdown を使用している. Markdown の基礎的なことはググればいくらでも出てくるが, 基本的な文法は把握しているという人にとっても, 以下の記事はいろいろな気付きを得ることができると思う.nanoappli.com

忘れがちな numpy

python で行列演算を行う上で numpy は欠かせない. しかし,numpy.ndarray は行列というよりあくまで配列なので, MATLAB などを使っていた人にとっては奇妙と思える動作をすることがある. index が 0 から始まる 1行のみ取り出すと自動的に次元が減る num…

このブログについて

数学系,プログラミング系について思いついたことや見知ったことをまとめるブログ. 3行もしないような短い記事を書くかもしれないし, 筆がのったらたくさん書くかもしれない.プログラミングは,最近 python をやっているので,おそらく python 関係になる…