PySPEDAS & PyTplot
Contents
PySPEDAS & PyTplot#
pyspedas
provides downloading and processing tools, while pytplot
provides visualisation.
See for more info:
import pyspedas
from pytplot import tplot
Workaround a problem (see https://github.com/spedas/pyspedas/issues/276):
import os
import pickle
pickle.dump({'user': '', 'passwd': ''}, open(os.sep.join([os.path.expanduser('~'), 'mms_auth_info.pkl']), 'wb'))
Downloading and loading with pyspedas#
time_range = ['2020-04-20/06:00', '2020-04-20/08:00']
pyspedas.solo.mag(trange=time_range, time_clip=True)
pyspedas.psp.fields(trange=time_range, time_clip=True)
pyspedas.mms.fgm(trange=time_range, time_clip=True, probe=2)
pyspedas.themis.fgm(trange=time_range, time_clip=True, probe='d')
10-Nov-22 14:31:58: Downloading remote index: https://spdf.gsfc.nasa.gov/pub/data/solar-orbiter/mag/science/l2/rtn-normal/2020/
10-Nov-22 14:31:58: Downloading https://spdf.gsfc.nasa.gov/pub/data/solar-orbiter/mag/science/l2/rtn-normal/2020/solo_l2_mag-rtn-normal_20200420_v01.cdf to solar_orbiter_data/mag/science/l2/rtn-normal/2020/solo_l2_mag-rtn-normal_20200420_v01.cdf
10-Nov-22 14:31:59: Download complete: solar_orbiter_data/mag/science/l2/rtn-normal/2020/solo_l2_mag-rtn-normal_20200420_v01.cdf
10-Nov-22 14:32:01: Time clip was applied to: B_RTN
10-Nov-22 14:32:01: Downloading remote index: https://spdf.gsfc.nasa.gov/pub/data/psp/fields/l2/mag_rtn/2020/
10-Nov-22 14:32:01: Downloading https://spdf.gsfc.nasa.gov/pub/data/psp/fields/l2/mag_rtn/2020/psp_fld_l2_mag_rtn_2020042006_v02.cdf to psp_data/fields/l2/mag_rtn/2020/psp_fld_l2_mag_rtn_2020042006_v02.cdf
10-Nov-22 14:32:01: Download complete: psp_data/fields/l2/mag_rtn/2020/psp_fld_l2_mag_rtn_2020042006_v02.cdf
10-Nov-22 14:32:02: Time clip was applied to: psp_fld_l2_mag_RTN
10-Nov-22 14:32:02: Downloading remote index: https://spdf.gsfc.nasa.gov/pub/data/psp/fields/l2/mag_rtn/2020/
10-Nov-22 14:32:02: File is current: psp_data/fields/l2/mag_rtn/2020/psp_fld_l2_mag_rtn_2020042006_v02.cdf
10-Nov-22 14:32:02: Time clip was applied to: psp_fld_l2_quality_flags
10-Nov-22 14:32:02: Downloading mms2_fgm_srvy_l2_20200420_v5.239.0.cdf to pydata/mms2/fgm/srvy/l2/2020/04
10-Nov-22 14:32:19: Time clip was applied to: mms2_fgm_b_gse_srvy_l2
10-Nov-22 14:32:20: Time clip was applied to: mms2_fgm_b_gsm_srvy_l2
10-Nov-22 14:32:21: Time clip was applied to: mms2_fgm_b_dmpa_srvy_l2
10-Nov-22 14:32:22: Time clip was applied to: mms2_fgm_b_bcs_srvy_l2
10-Nov-22 14:32:22: Time clip was applied to: mms2_fgm_flag_srvy_l2
10-Nov-22 14:32:22: Time clip was applied to: mms2_fgm_r_gse_srvy_l2
10-Nov-22 14:32:22: Time clip was applied to: mms2_fgm_r_gsm_srvy_l2
10-Nov-22 14:32:23: Time clip was applied to: mms2_fgm_hirange_srvy_l2
10-Nov-22 14:32:24: Time clip was applied to: mms2_fgm_bdeltahalf_srvy_l2
10-Nov-22 14:32:25: Time clip was applied to: mms2_fgm_stemp_srvy_l2
10-Nov-22 14:32:26: Time clip was applied to: mms2_fgm_etemp_srvy_l2
10-Nov-22 14:32:27: Time clip was applied to: mms2_fgm_mode_srvy_l2
10-Nov-22 14:32:27: Time clip was applied to: mms2_fgm_rdeltahalf_srvy_l2
10-Nov-22 14:32:27: Loaded variables:
10-Nov-22 14:32:27: Epoch
10-Nov-22 14:32:27: mms2_fgm_b_gse_srvy_l2
10-Nov-22 14:32:27: mms2_fgm_b_gsm_srvy_l2
10-Nov-22 14:32:27: mms2_fgm_b_dmpa_srvy_l2
10-Nov-22 14:32:27: mms2_fgm_b_bcs_srvy_l2
10-Nov-22 14:32:27: mms2_fgm_flag_srvy_l2
10-Nov-22 14:32:27: Epoch_state
10-Nov-22 14:32:27: mms2_fgm_hirange_srvy_l2
10-Nov-22 14:32:27: mms2_fgm_bdeltahalf_srvy_l2
10-Nov-22 14:32:27: mms2_fgm_stemp_srvy_l2
10-Nov-22 14:32:27: mms2_fgm_etemp_srvy_l2
10-Nov-22 14:32:27: mms2_fgm_mode_srvy_l2
10-Nov-22 14:32:27: mms2_fgm_rdeltahalf_srvy_l2
10-Nov-22 14:32:27: mms2_fgm_b_dmpa_srvy_l2_bvec
10-Nov-22 14:32:27: mms2_fgm_b_dmpa_srvy_l2_btot
10-Nov-22 14:32:27: mms2_fgm_b_gse_srvy_l2_bvec
10-Nov-22 14:32:27: mms2_fgm_b_gse_srvy_l2_btot
10-Nov-22 14:32:27: mms2_fgm_b_gsm_srvy_l2_bvec
10-Nov-22 14:32:27: mms2_fgm_b_gsm_srvy_l2_btot
10-Nov-22 14:32:27: mms2_fgm_b_bcs_srvy_l2_bvec
10-Nov-22 14:32:27: mms2_fgm_b_bcs_srvy_l2_btot
10-Nov-22 14:32:27: Downloading remote index: http://themis.ssl.berkeley.edu/data/themis/thd/l2/fgm/2020/
10-Nov-22 14:32:27: Downloading http://themis.ssl.berkeley.edu/data/themis/thd/l2/fgm/2020/thd_l2_fgm_20200420_v01.cdf to themis_data/thd/l2/fgm/2020/thd_l2_fgm_20200420_v01.cdf
10-Nov-22 14:32:29: Download complete: themis_data/thd/l2/fgm/2020/thd_l2_fgm_20200420_v01.cdf
10-Nov-22 14:32:39: Time clip was applied to: thd_fgs_btotal
10-Nov-22 14:32:39: Time clip was applied to: thd_fgs_gse
10-Nov-22 14:32:39: Time clip was applied to: thd_fgs_gsm
10-Nov-22 14:32:39: Time clip was applied to: thd_fgs_dsl
10-Nov-22 14:32:39: Problem time clipping: thd_fgl_btotal
10-Nov-22 14:32:39: Problem time clipping: thd_fgl_gse
10-Nov-22 14:32:39: Problem time clipping: thd_fgl_gsm
10-Nov-22 14:32:39: Problem time clipping: thd_fgl_dsl
10-Nov-22 14:32:40: Problem time clipping: thd_fgl_ssl
10-Nov-22 14:32:40: Time clip returns empty data.
10-Nov-22 14:32:40: Time clip returns empty data.
10-Nov-22 14:32:40: Time clip returns empty data.
10-Nov-22 14:32:40: Time clip returns empty data.
10-Nov-22 14:32:40: Time clip returns empty data.
10-Nov-22 14:32:40: Time clip returns empty data.
10-Nov-22 14:32:40: Time clip returns empty data.
10-Nov-22 14:32:40: Time clip returns empty data.
10-Nov-22 14:32:40: Time clip returns empty data.
10-Nov-22 14:32:40: Time clip returns empty data.
['thd_fgs_btotal',
'thd_fgs_gse',
'thd_fgs_gsm',
'thd_fgs_dsl',
'thd_fgl_btotal',
'thd_fgl_gse',
'thd_fgl_gsm',
'thd_fgl_dsl',
'thd_fgl_ssl',
'thd_fgh_btotal',
'thd_fgh_gse',
'thd_fgh_gsm',
'thd_fgh_dsl',
'thd_fgh_ssl',
'thd_fge_btotal',
'thd_fge_gse',
'thd_fge_gsm',
'thd_fge_dsl',
'thd_fge_ssl']
Plotting with pytplot#
tplot(['B_RTN', 'psp_fld_l2_mag_RTN', 'mms2_fgm_b_gsm_srvy_l2_bvec', 'thd_fgs_gsm'])
