我想呈现一个二维矩阵,如下所示:
2 3 4 5 6 3
1 2 2 4 5 5
1 2 2 2 2 4
我使用contourf
inmatplotlib
来完成工作,
cmap = colors.ListedColormap(['0.75', (0.2, 0.3, 0.5), 'r', 'b', 'g', 'c'])
bounds = [-0.5, 0.5, 1.5, 2.5, 3.5, 4.5]
norm = colors.BoundaryNorm(bounds, cmap.N)
map = plt.contourf(x, y, Cordi, cmap=cmap, norm=norm,
level=[1,2,3,4,5], vmin=1, vmax=6)
现在问题来了,设置颜色的方法有很多,我想知道哪个负责什么,谁有优先权。
在我的颜色图中,有一个
bounds
将颜色限制在特殊范围内在contourf中,有一个
level
控制同样的东西相反,有一个
vmin
andvmax
也控制着同样的事情
我知道imshow
更适合我的情况,并且已经成功运行。但是现在说到contourf
,里面有一个level
,这让我很困惑。
感谢您查看我的问题。