domingo, 12 de junio de 2022

DISEÑO DE UN TABLERO DE AJEDREZ EN PYTHON (FUENTE: CLCODING.COM)

 

# Diseñar un tablero de ajedrez
import time
print(time.asctime())
import matplotlib.pyplot as plt
import numpy as np
dx, dy = 0.015, 0.05
x = np.arange(-4.0, 4.0, dx)
y = np.arange(-4.0, 4.0, dy)
X, Y = np.meshgrid(x, y)
extent = np.min(x), np.max(x), np.min(y), np.max(y)
z1 = np.add.outer(range(8), range(8)) % 2
plt.imshow(z1, cmap = "binary_r", interpolation = "nearest", extent = extent, alpha = 1 )
def chess(x,y):
    return (1-x/2 + x**5 + y**6 )* np.exp(-(x**2 + y**2))
z2 = chess(X,Y)
plt.imshow(z2, alpha = 0, interpolation = "bilinear", extent = extent)
plt.title("Tablero de ajedrez con Python, Fuente: clcoding.com")
plt.show()
# clcoding.com


No hay comentarios: