Thanks thats not the case, since I have several images to display I needed as many axes so I need to use that.
Thanks to dear God, I found the cause!
This was caused by save_image() method! I moved the save_image() after showing the image and all was fine!
This seems like a bug to me. this should not happen at all! @smth