fig = plt.figure(figsize=(fig_width, fig_length),frameon=True) ax = fig.subfigures(3,1,width_ratios=[0.2], height_ratios= [0.8,0.8,0.8]) ####################################################################### axs = ax[0].subplots(1, 2, gridspec_kw={'width_ratios': [15, 1]}) axs[1].axis('off') #plt.subplots_adjust(left=0.1,right=1) extent=[0,30,-8,8] im1=axs[0].imshow(eyave,extent=extent,cmap='RdBu_r',vmin=-6e12,vmax=6e12) im2=axs[0].imshow(ele,extent=extent,cmap=my_cmapEy,vmin=0,vmax=10) axs[0].set_yticks([-8,-4,0,4,8]) #色条位置 #imcb1=fig.add_axes([0.4, 0.15,0.5,0.7]) imcb1=fig.add_axes([0.25, 0.25,0.5,0.5])为什么我的imcb1不显示
时间: 2024-02-05 19:12:24 浏览: 239
matplotilb中fig,ax = plt.subplots()的使用
可能是因为你没有将色条添加到 `imcb1` 中,你可以尝试在代码中添加以下语句来添加色条:
```
fig.colorbar(im1, cax=imcb1)
```
这将在 `imcb1` 中添加一个色条,其范围和颜色映射将与 `im1` 相同。
阅读全文