ライフゲーム / Python / 生死排列の表現 / 画像として表示する

基本的にはmatplotlib.pyplot.imshow(2次元排列)の1行だけでよい。

import numpy as np
import matplotlib.pyplot as plt

# この生死排列を表示してみる。
glider = np.array([[0,0,0,0,0,0,0],
                   [0,0,1,0,0,0,0],
                   [0,0,0,1,0,0,0],
                   [0,1,1,1,0,0,0],
                   [0,0,0,0,0,0,0]], dtype="uint8")

plt.imshow(glider, cmap="binary")
plt.grid()
plt.show()

実行結果:
f:id:ti-nspire:20181017114754p:plain:w300