def time_profile(): """ IRI2016 time profile """ if show is None: raise ImportError("need matplotlib") p = ArgumentParser() p.add_argument("time", help="start yy-mm-dd, stop yy-mm-dd, step_hour", nargs=3) p.add_argument("latlon", help="geodetic latitude, longitude (degrees)", nargs=2, type=float) p.add_argument("-alt_km", help="altitude START STOP STEP (km)", type=float, nargs=3, default=(100, 200, 20)) P = p.parse_args() sim = iri.timeprofile((P.time[0], P.time[1]), timedelta(hours=float(P.time[2])), P.alt_km, *P.latlon) piri.timeprofile(sim) show()
def main(): p = ArgumentParser() p.add_argument('latlon', help='geodetic latitude, longitude (degrees)', type=float, nargs=2) p.add_argument('-alt_km', help='altitude START STOP STEP (km)', type=float, nargs=3, default=(120, 180, 20)) p.add_argument('-q', '--quiet', help='disable plotting', action='store_true') P = p.parse_args() alt_km = np.arange(*P.alt_km) sim = iri.timeprofile(('2012-08-21', '2012-08-22'), timedelta(hours=0.25), alt_km, *P.latlon) if not P.quiet: piri.timeprofile(sim) show()
def main(): p = ArgumentParser() p.add_argument('latlon', help='geodetic latitude, longitude (degrees)', type=float, nargs=2) p.add_argument('-alt_km', help='altitude START STOP STEP (km)', type=float, nargs=3, default=(100, 200, 20)) P = p.parse_args() sim = iri.timeprofile(('2012-08-21', '2012-08-22'), timedelta(hours=1.0), P.alt_km, *P.latlon) piri.timeprofile(sim) show()
def main(): p = ArgumentParser() p.add_argument('time', help='start yy-mm-dd, stop yy-mm-dd, step_hour', nargs=3) p.add_argument('latlon', help='geodetic latitude, longitude (degrees)', nargs=2, type=float) p.add_argument('-alt_km', help='altitude START STOP STEP (km)', type=float, nargs=3, default=(100, 200, 20)) P = p.parse_args() sim = iri.timeprofile((P.time[0], P.time[1]), timedelta(hours=float(P.time[2])), P.alt_km, *P.latlon) piri.timeprofile(sim) show()