How to make several plots on a single page using matplotlib?

I have written code that opens 16 figures at once. Currently, they all open as separate graphs. I’d like them to open all on the same page. Not the same graph. I want 16 separate graphs on a single page/window. Furthermore, for some reason, the format of the numbins and defaultreallimits doesn’t hold past figure 1. Do I need to use the subplot command? I don’t understand why I would have to but can’t figure out what else I would do?

2D grid data visualization in Python

I need to visualize some data. It’s basic 2D grid, where each cell have float value. I know how to e.g. assign color to value and paint grid in OpenCV. But the point here is that there are so many values so it’s nearly impossible to do that. I am looking for some method, where I could use gradient. For example value -5.0 will be represented by blue, 0 – black, and +5.0 as red. Is there any way to do that in Python?