kozmor’s blog

覚えてられないんだから書いておく

Python 行列回転

Pythonで行列を回転させたい時、以下のようにする。

Numpyを使う

import numpy as np

arr = np.array([[1,2,3],[4,5,6],[7,8,9]])

# 左回り90度回転
rot_90 = np.rot90(arr)

# 右回り90度回転
rot_270 = np.rot90(arr, k=3)

Numpy使わない, リストで操作

test = [[1,2,3],[4,5,6],[7,8,9]]

# 右回り90度回転
rot_270 = list(zip(*test[::-1]))

# 上記を繰り返して時計方向の回転を続ける

Octave guiのインストール

matlabとの互換性が高いoctaveのGUIが使えるので、インストール Condaでのインストールはエラーが発生してうまく行かないという情報があったので、brewでインストールする

Command Line Toolsのインストール

sudo xcode-select --install

Octaveのインストール

brew update
brew upgrade
brew install octave

起動は次を実行

 octave --gui

設定ファイルは以下に保存されている

~/.config/octave/octave-gui.ini

ヘルプのHTMLは以下を参照のこと

docs.octave.org

Reference

Octave for macOS - Octave