我正在创建一个包含多个不同网格字段的(10,7)子图。以下代码是当前正在使用的代码:
fig, axes = plt.subplots(nrows=10, ncols=7, figsize=(18, 16), dpi= 100,
facecolor='w', edgecolor='k')
titles = ['Z1','Z2','Z3','ZDR1','ZDR2','ZDR3','Dist']
for i in range(0,10):
z = 1*10+i
for j in range(0,7):
aa = axes[i,j].matshow(alldata_sim[z,:,:,j], cmap='jet')
fig.colorbar(aa)
axes[0,j].set_title(titles[j])
axes[i,j].get_xaxis().set_visible(False)
axes[i,j].get_yaxis().set_ticks([])
axes[i,0].set_ylabel(allgauge_sim[z])
哪个产生下图:
问题是:如何使颜色条位于各个子图的右侧?
答案 0 :(得分:0)
也许尝试更改
fig.colorbar(aa)
到
fig.colorbar(aa,ax=axes[i,j])
希望有帮助!