最佳答案
我想添加一个单独的颜色栏到每个子情节在2x2的情节。
fig , ( (ax1,ax2) , (ax3,ax4)) = plt.subplots(2, 2,sharex = True,sharey=True)
z1_plot = ax1.scatter(x,y,c = z1,vmin=0.0,vmax=0.4)
plt.colorbar(z1_plot,cax=ax1)
z2_plot = ax2.scatter(x,y,c = z2,vmin=0.0,vmax=40)
plt.colorbar(z1_plot,cax=ax2)
z3_plot = ax3.scatter(x,y,c = z3,vmin=0.0,vmax=894)
plt.colorbar(z1_plot,cax=ax3)
z4_plot = ax4.scatter(x,y,c = z4,vmin=0.0,vmax=234324)
plt.colorbar(z1_plot,cax=ax4)
plt.show()
我认为这就是您的方法,但是结果的绘图真的很混乱; 它只有一个全灰色的背景,并且忽略了我使用的 set _ xlim,set _ ylim 命令(为简单起见,这里没有显示)。+ 没有显示彩色条。这样做对吗?
我也试着去掉“ cax = ...”,但是颜色条都在右下角的图上,而不是每个独立的图!