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=np.uint8) numOfRows, numOfCols = glider.shape ax = plt.axes(ylim=(numOfRows-1, 0), xlim=(0, numOfCols-1)) ax.set_aspect("equal") # 生セルの座標を取得する。 posRow, posCol = np.where(glider > 0) plt.scatter(posCol, posRow, marker="s") plt.grid() plt.show()
実行結果: