...map= ax.pcolormesh(X, Y, data * mask, cmap=cmaps, vmin=CC1, vmax=CC2)
cbar = plt.colorbar(mpl.cm.ScalarMappable(norm=norm, cmap=cmaps),shrink=0.97,pad=0.02)...
获取主图位置进行匹配对齐
import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt
x = np.arange(20)
y = np.arange(20)[X,Y]= np.meshgrid(x,y)
Z = X**2+ Y
fig=plt.figure(figsize=(12,6))
ax = plt.axes()
norm =mpl.colors.Normalize(vmin=0, vmax=100)map= ax.pcolormesh(X, Y, Z,cmap='jet', norm=norm)# 获取主图的位置进行匹配
ax1=fig.add_axes([ax.get_position().x1+0.01,ax.get_position().y0,0.02,ax.get_position().height])
i = fig.colorbar(mpl.cm.ScalarMappable(norm=norm,cmap='jet'),ax =map,cax=ax1,orientation='vertical')
i.ax.tick_params(labelsize=15,width=0.5,length=0.5)
i.set_ticks(range(0,100,10))
i.outline.set_linewidth(0.3)