Plotting Scales and Tittles on Subplots with matplotlib

Hi everyone

I needed some help to make my output subplot made with the code below,
become something like this:
http://old.nabble.com/file/p32084025/Concentracao%2BFiltradoHbO%2CHbR%2CHbT%2BApneia_01.gif

The code i used to this is here, tried to comment it alot, if u dont get
something, just ask..

Thanks alot for the help.... (the figure was hand-made, cept the plots)..

Heres the code:

def pltcanal(b, self):
##b=Matrix of dimensions (len(t),c) to plot x t
    t=d1.t
    idx1=0
    c = len(find( self.ml[:,3]==1 ))#just something from my code to make
sure we have the lenght of the matrix

    from scipy.stats import scoreatpercentile#To adjust the scales
    ymin1 = median(scoreatpercentile(d1.DOD[:,:27],0.05))
    ymin2 = median(scoreatpercentile(d1.DOD[:,27:],0.05))
    ymax1 = median(scoreatpercentile(d1.DOD[:,:27],99.95))
    ymax2 = median(scoreatpercentile(d1.DOD[:,27:],99.95))

    for idx1 in range(c):#making the subplots
        idx2=c+idx1
        subplot(c,2,2*idx1+1)
        plt.plot(t,b[:,idx1],color='g')
        ylim(ymin1,ymax1)
        frame1 = plt.gca()
        for xlabel_i in frame1.axes.get_xticklabels():#To remove the scales
            xlabel_i.set_visible(False)
            xlabel_i.set_fontsize(0.0)
        for xlabel_i in frame1.axes.get_yticklabels():
            xlabel_i.set_fontsize(0.0)
            xlabel_i.set_visible(False)
            
        subplot(c,2,2*idx1+2)
        plt.plot(t,b[:,idx2], color='r')
        ylim(ymin2,ymax2)
        frame1 = plt.gca()
        for xlabel_i in frame1.axes.get_xticklabels():
            xlabel_i.set_visible(False)
            xlabel_i.set_fontsize(0.0)
        for xlabel_i in frame1.axes.get_yticklabels():
            xlabel_i.set_fontsize(0.0)
            xlabel_i.set_visible(False)

···

--
View this message in context: http://old.nabble.com/Plotting-Scales-and-Tittles-on-Subplots-with-matplotlib-tp32084025p32084025.html
Sent from the matplotlib - users mailing list archive at Nabble.com.