How to make checkboard using NumPy?

I want to develop a checkboard pattern using the NumPy array. Can you provide various methods that help me in achieving my goal? Here, below is the checkboard that I want to create.

[[0, 1, 0, 1, 0, 1, 0, 1]
 [1, 0, 1, 0, 1, 0, 1, 0]
 [0, 1, 0, 1, 0, 1, 0, 1]
 [1, 0, 1, 0, 1, 0, 1, 0]]

Hello @safa, you can use list comprehension method to create an 8x8 matrix and fill it with a checkerboard pattern, here is the code for doing this:

  • The condition used is (i + j) % 2, which places 0 if the row number i plus the column number j is odd (to create the white squares in the checkerboard pattern), and it places a 1 if it’s even (to create the black squares).
  • The last line converts the simple list into a NumPy array.