Python 在每个单元格中绘制/绘制具有自定义颜色的棋盘

Python 在每个单元格中绘制/绘制具有自定义颜色的棋盘,python,matplotlib,plot,Python,Matplotlib,Plot,我正在寻找一个Python函数来绘制/绘制一个棋盘,每个棋盘上都有自定义的单元格数量和自定义的颜色。脚本可以基于matplotlib,我实际上更喜欢它 如果我处理的是颜色而不是热图,那就太好了。例如,如果我可以使用如下函数,那就太好了: # Coding in Python: #chess[row,col] = color; chess[0,0] = yellow; chess[0,3] = black; 类似于以下内容: 如果实现是参数化的,那就太好了。您需要定义颜色的RGB值,然后使用i

我正在寻找一个Python函数来绘制/绘制一个棋盘,每个棋盘上都有自定义的单元格数量和自定义的颜色。脚本可以基于
matplotlib
,我实际上更喜欢它

如果我处理的是颜色而不是热图,那就太好了。例如,如果我可以使用如下函数,那就太好了:

# Coding in Python:
#chess[row,col] = color;
chess[0,0] = yellow;
chess[0,3] = black;
类似于以下内容:


如果实现是参数化的,那就太好了。

您需要定义颜色的RGB值,然后使用
imshow

例如:

import numpy as np
yellow=(255,255,0)
red=(255,0,0)
blue=(0,0,255)
board=np.array([[yellow,red,blue],[blue,yellow,red]])
plt.imshow(board)
将产生:


谢谢@Binyamin。您能告诉我如何在方框之间添加边框吗?以及如何从X轴和Y轴上删除刻度?对于刻度,您只需添加
plt.axis('off')
。对于边界-我不知道。您似乎要求完成代码,这远远超出了堆栈溢出范围。鉴于您对第一个发布的答案的评论(在本文中只有一个),您还要求教程支持——这对于本网站来说同样太广泛了。