matplotlib 等高线图颜色条

matplotlib contour plot colorbar

我有两个具有相同级别的不同等高线图,如何使 colorbar/plot 中的颜色渐变相匹配?

等高线图 1(查看颜色条范围 0 到 0.005):

等高线图2(颜色范围0到0.005为不同颜色): 我怎样才能让他们匹配? 谢谢

level = np.arange(0,0.05,0.005) 
levels =np.append([pmin],level)
plt.contourf(X,Y,Z,levels)
plt.colorbar()
plt.gca().invert_yaxis()
plt.gca().set_aspect('equal','box')
plt.gca().set_xlim(min(XI),max(XI))
plt.gca().set_ylim(min(YI),max(YI))
plt.show()

按照建议进行规范化解决了问题。

https://matplotlib.org/users/colormapnorms.html