0
因此,我已这个矩阵,其被定义如下:设定背景色为白色包含白色
for row in range (0,squareSize):
for col in range (0,squareSize):
if new_matrix[row][col]==1:
new_matrix[row][col]=color_matrix[row][col] #gradient given by values in color_matrix
if new_matrix[row][col]==2:
new_matrix[row][col]=150 #color red
if new_matrix[row][col]==0:
new_matrix[row][col]=100 #color purple
SquareSize是185,这是零的条目是点在圆内,而2的条目是圆形内部但圆外的条目。 它们都被映射到不同的颜色,并且其余部分被映射根据由下式给出颜色梯度:
cmap = mpl.cm.hsv
使用绘制它后:
plt.matshow(new_matrix, interpolation='nearest',cmap=cmap)
不过,我想圈是白色的......这不是渐变颜色的部分:(我怎么能这样做?