Как сделать несколько сюжетов на одной странице, используя matplotlib?

Я написал код, который открывает 16 цифр одновременно. В настоящее время все они открываются в виде отдельных графиков. Я'Мне бы хотелось, чтобы они открыли все на одной странице. Не тот же график. Я хочу 16 отдельных графиков на одной странице / окне. Также по какой-то причине формат numbins и defaultreallimits нене держитесь за рисунок 1. Нужно ли использовать команду subplot? Я нене понимаю, почему я должен, но не могуне понимаю, что еще я буду делать?

import csv
import scipy.stats
import numpy
import matplotlib.pyplot as plt

for i in range(16):
    plt.figure(i)
    filename= easygui.fileopenbox(msg='Pdf distance 90m contour', title='select file', filetypes=['*.csv'], default='X:\\herring_schools\\')
    alt_file=open(filename)    
    a=[]
    for row in csv.DictReader(alt_file):
        a.append(row['Dist_90m(nmi)'])
    y= numpy.array(a, float)    
    relpdf=scipy.stats.relfreq(y, numbins=7, defaultreallimits=(-10,60))
    bins = numpy.arange(-10,60,10)
    print numpy.sum(relpdf[0])
    print bins
    patches=plt.bar(bins,relpdf[0], width=10, facecolor='black')
    titlename= easygui.enterbox(msg='write graph title', title='', default='', strip=True, image=None, root=None)
    plt.title(titlename)
    plt.ylabel('Probability Density Function')
    plt.xlabel('Distance from 90m Contour Line(nm)')
    plt.ylim([0,1])

plt.show()

Ответы на вопрос(5)

Ваш ответ на вопрос