'''
自己程序画出国际象棋棋盘
'''
import matplotlib.pyplot as plt
import numpy as np
import random
#生成第一行
b1 = np.array([(0,0,0),(255,255,255)])#构建第一行的一半
for _ in (1,2):
b1=np.vstack((b1,b1))
#print(b1)
#生成第二行
b2 = np.array([(255,255,255),(0,0,0)])#构建第一行的一半
for _ in (1,2):
b2=np.vstack((b2,b2))
#生成第一行和第二行的合并
b=np.vstack([[b1],[b2]])
#b=np.vstack([b1,b2])
#生成整个棋盘
for _ in (1,2):
b=np.vstack((b,b))
print (b.ndim)
print (b.shape)
print('----------')
#print(b)
row_labels = range(9)
col_labels = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I']
plt.xticks(range(9), col_labels)
plt.yticks(range(9), row_labels)
plt.title("国际象棋 chess demo")
plt.xlabel("x axis a-h")
plt.ylabel("y axis 1-8")
#plt.axis('off')
#plt.grid(color = 'r', linestyle = '--', linewidth = 2)
plt.imshow(b)
#plt.matshow(b)
plt.show()