matplotlib imshow force colorrange

时间:2014-06-26 17:04:52

标签: python matplotlib

绘制一个可以包含0到100之间的值的矩阵。但是,一定不能有100但是max可以是75或者其他值。我想将颜色范围固定为0 - 100,这样即使数据中没有100,最大值仍然会得到与max = 100的矩阵相同的颜色值。

我试过

cax = ax.imshow(matrix,interpolation='nearest', cmap=cm.coolwarm)
fig.colorbar(cax, ticks=[0, 100])

但没有成功?

1 个答案:

答案 0 :(得分:1)

尝试:

cax = ax.imshow(matrix, interpolation='nearest', cmap=cm.coolwarm, vmin=0, vmax=100)