Python中如何把这个五个图合成一个图?

想要的是这样的效果
img

结果成这样了

img

这是我的代码。感觉像是for循环里面出毛病了,想请教一下,如何解决这个问题?
可以告诉我原因是什么吗?谢谢!

img

img

去掉 for group in groups_x: 中 x2=x2[:np.newaxis], y2=y2[:,np.newaxis]
去掉 for group in groups_y: 中 x2=x2[:np.newaxis], y2=y2[:,np.newaxis]