#!/usr/bin/env python #------------------------------------------------ # Filename: sacprs.py # Author: Xiaoting Lou # Email: [email protected] # # Copyright (c) 2009-2012 Xiaoting Lou #------------------------------------------------ """ Python script fo SAC PRS style of plotting: record section. :copyright: Xiaoting Lou :license: GNU General Public License, Version 3 (GPLv3) http://www.gnu.org/licenses/gpl.html """ from matplotlib.pyplot import show from pysmo.aimbat.plotphase import getDataOpts, getAxes, sacprs gsac, opts = getDataOpts() axss = getAxes(opts) ssg = sacprs(gsac.saclist, opts, axss) show()
# figure axes fig = plt.figure(figsize=(9,12)) rectp2 = [.09, .050, .8, .15] rectp1 = [.09, .245, .8, .33] rectp0 = [.09, .620, .8, .36] axp2 = fig.add_axes(rectp2) axp1 = fig.add_axes(rectp1) axp0 = fig.add_axes(rectp0) # read data and plot gsac, opts = getDataOpts() # prs opts.ynorm = .95 saclist = gsac.saclist prs = sacprs(saclist, opts, axp0) # p1 opts.ynorm = 1.7 p1 = sacp1(saclist, opts, axp1) # p2 opts.reltime = 0 p2 = sacp2(saclist, opts, axp2) # set x limits axp0.set_xlim(625, 762) axp1.set_xlim(625, 762) axp2.set_xlim(-45, 65) # numbering axs = [axp0, axp1, axp2] labs = 'abc' for ax, lab in zip(axs, labs): tt = '(' + lab + ')'
# figure axes fig = plt.figure(figsize=(9, 12)) rectp2 = [.09, .050, .8, .15] rectp1 = [.09, .245, .8, .33] rectp0 = [.09, .620, .8, .36] axp2 = fig.add_axes(rectp2) axp1 = fig.add_axes(rectp1) axp0 = fig.add_axes(rectp0) # read data and plot gsac, opts = getDataOpts() # prs opts.ynorm = .95 saclist = gsac.saclist prs = sacprs(saclist, opts, axp0) # p1 opts.ynorm = 1.7 p1 = sacp1(saclist, opts, axp1) # p2 opts.reltime = 0 p2 = sacp2(saclist, opts, axp2) # set x limits axp0.set_xlim(625, 762) axp1.set_xlim(625, 762) axp2.set_xlim(-45, 65) # numbering axs = [axp0, axp1, axp2] labs = 'abc' for ax, lab in zip(axs, labs): tt = '(' + lab + ')'