我有四组轮廓数据,我想将它们绘制在同一张图上,在四个象限中。我还希望轮廓在相同的 x 轴和 y 轴上“反射”,即图的中心是所有四个图的原点。
我有以下代码::
fig, ((ax1, ax2), (ax3, ax4)) = plt.subplots(2,2, sharex=True, sharey=True)
fig.subplots_adjust(hspace=0)
fig.subplots_adjust(wspace=0)
xmin = -1.1
xmax = 2.1
ymin = -1.1
ymax = 2.1
## Top left quadrant
# set_xlim(left, right)
ax1.set_xlim(xmax, xmin)
ax1.set_ylim(ymin, ymax)
CS1 = ax1.contour(X_red, Y_red, Z_red, colors='k', levels=levels_red)
ax1.clabel(CS1, inline=1, fontsize=10)
## Top right quadrant
ax2.set_xlim(xmin, xmax)
ax2.set_ylim(ymin, ymax)
CS2 = ax2.contour(X_blue, Y_blue, Z_blue, colors='r')
ax2.clabel(CS2, inline=1, fontsize=10)
## Bottom left quadrant
CS3 = ax3.contour(X_Sp, Y_Sp, Z_Sp, colors='b')
ax3.clabel(CS3, inline=1, fontsize=10)
ax3.set_xlim( xmax, xmin)
ax3.set_ylim( ymax, ymin)
## Bottom, right quadrant
ax4.set_xlim( xmin,xmax)
ax4.set_ylim( ymax, ymin)
CS4 = ax4.contour(X_ET, Y_ET, Z_ET, colors='g')
ax4.clabel(CS4, inline=1, fontsize=10)
plt.show()
但这是将所有四个等高线图放在各自象限的左上角。想法??!!