【发布时间】:2018-05-16 21:21:32
【问题描述】:
所以我有了这个矩阵,定义如下:
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,0 为圆内的点,2 为正方形内圆外的点。 它们都被映射到不同的颜色,其余的则根据给定的颜色渐变进行映射:
cmap = mpl.cm.hsv
绘制后使用:
plt.matshow(new_matrix, interpolation='nearest',cmap=cmap)
但是,我希望圆圈是白色的......这不是渐变颜色的一部分:(我该怎么做?
【问题讨论】:
标签: python matplotlib colors gradient