我知道使用matplotlib.pyplot的imshow给了我一个很好的草图,可以用来可视化矩阵。我的问题是,当我想可视化一个矩阵时,函数会根据我传递的值调整颜色密度。 例如:
#define a numpy matrix with values between 0 and 1
k=numpy.array([
[ 1. , 0.9701425 , 0.99931483],
[ 0.9701425 , 1. , 0.97845444],
[ 0.99931483, 0.97845444, 1. ]])
#plot the matrix
plt.imshow(k,cmap=cm.gist_gray)
我得到了一个1到0.97之间有巨大差异的图像。如果我这样做:
k[2][2]=.1
plt.imshow(k,cmap=cm.gist_gray)
我得到一张完全不同的照片。有办法解决这个问题吗?有没有办法让图像有静态的颜色值,而不是像上面那样动态地改变颜色值?
目前没有回答
相关问题 更多 >
编程相关推荐