2020import matplotlib .pyplot as plt
2121from typing import Union
2222
23- def plot_static (static_syn :dict , srctype : str , out :Union [str ,None ]= None ):
23+ def plot_static (static_syn :dict , out :Union [str ,None ]= None ):
2424 fig , ax = plt .subplots (1 , 1 , figsize = (10 ,8 ))
2525 # 设计对称色标
26- m = np .max (np .abs (static_syn [f'{ srctype } Z' ])) * 1.2
27- pcm = ax .pcolormesh (yarr , xarr , static_syn [f'{ srctype } Z' ], cmap = 'bwr' , vmin = - m , vmax = m )
28- ax .quiver (yarr , xarr , static_syn [f'{ srctype } E' ], static_syn [f'{ srctype } N' ],
26+ m = np .max (np .abs (static_syn [f'Z' ])) * 1.2
27+ pcm = ax .pcolormesh (yarr , xarr , static_syn [f'Z' ], cmap = 'bwr' , vmin = - m , vmax = m )
28+ ax .quiver (yarr , xarr , static_syn [f'E' ], static_syn [f'N' ],
2929 angles = 'uv' , pivot = 'mid' )
3030 ax .set_ylim ([xarr [0 ], xarr [- 1 ]])
3131 ax .set_xlim ([yarr [0 ], yarr [- 1 ]])
@@ -44,8 +44,8 @@ def plot_static(static_syn:dict, srctype:str, out:Union[str,None]=None):
4444# BEGIN SYN EX
4545static_syn = pygrt .utils .gen_syn_from_gf_EX (static_grn , M0 = 1e24 , ZNE = True )
4646print (static_syn .keys ())
47- # dict_keys(['_xarr', '_yarr', '_src_va', '_src_vb', '_src_rho', '_rcv_va', '_rcv_vb', '_rcv_rho', 'EXZ ', 'EXN ', 'EXE '])
48- plot_static (static_syn , "EX" , " syn_ex.png" )
47+ # dict_keys(['_xarr', '_yarr', '_src_va', '_src_vb', '_src_rho', '_rcv_va', '_rcv_vb', '_rcv_rho', 'Z ', 'N ', 'E '])
48+ plot_static (static_syn , "syn_ex.png" )
4949# END SYN EX
5050# ---------------------------------------------------------------------------------
5151
@@ -54,8 +54,8 @@ def plot_static(static_syn:dict, srctype:str, out:Union[str,None]=None):
5454# BEGIN SYN SF
5555static_syn = pygrt .utils .gen_syn_from_gf_SF (static_grn , S = 1e16 , fN = 1 , fE = - 0.5 , fZ = 2 , ZNE = True )
5656print (static_syn .keys ())
57- # dict_keys(['_xarr', '_yarr', '_src_va', '_src_vb', '_src_rho', '_rcv_va', '_rcv_vb', '_rcv_rho', 'SFZ ', 'SFN ', 'SFE '])
58- plot_static (static_syn , "SF" , " syn_sf.png" )
57+ # dict_keys(['_xarr', '_yarr', '_src_va', '_src_vb', '_src_rho', '_rcv_va', '_rcv_vb', '_rcv_rho', 'Z ', 'N ', 'E '])
58+ plot_static (static_syn , "syn_sf.png" )
5959# END SYN SF
6060# ---------------------------------------------------------------------------------
6161
@@ -64,17 +64,17 @@ def plot_static(static_syn:dict, srctype:str, out:Union[str,None]=None):
6464# BEGIN SYN DC
6565static_syn = pygrt .utils .gen_syn_from_gf_DC (static_grn , M0 = 1e24 , strike = 33 , dip = 50 , rake = 120 , ZNE = True )
6666print (static_syn .keys ())
67- # dict_keys(['_xarr', '_yarr', '_src_va', '_src_vb', '_src_rho', '_rcv_va', '_rcv_vb', '_rcv_rho', 'DCZ ', 'DCN ', 'DCE '])
68- plot_static (static_syn , "DC" , " syn_dc.png" )
67+ # dict_keys(['_xarr', '_yarr', '_src_va', '_src_vb', '_src_rho', '_rcv_va', '_rcv_vb', '_rcv_rho', 'Z ', 'N ', 'E '])
68+ plot_static (static_syn , "syn_dc.png" )
6969# END SYN DC
7070# ---------------------------------------------------------------------------------
7171
7272# ---------------------------------------------------------------------------------
7373# BEGIN SYN DC2
7474static_syn = pygrt .utils .gen_syn_from_gf_DC (static_grn , M0 = 1e24 , strike = 33 , dip = 90 , rake = 0 , ZNE = True )
7575print (static_syn .keys ())
76- # dict_keys(['_xarr', '_yarr', '_src_va', '_src_vb', '_src_rho', '_rcv_va', '_rcv_vb', '_rcv_rho', 'DCZ ', 'DCN ', 'DCE '])
77- plot_static (static_syn , "DC" , " syn_dc2.png" )
76+ # dict_keys(['_xarr', '_yarr', '_src_va', '_src_vb', '_src_rho', '_rcv_va', '_rcv_vb', '_rcv_rho', 'Z ', 'N ', 'E '])
77+ plot_static (static_syn , "syn_dc2.png" )
7878# END SYN DC2
7979# ---------------------------------------------------------------------------------
8080
@@ -84,16 +84,16 @@ def plot_static(static_syn:dict, srctype:str, out:Union[str,None]=None):
8484# BEGIN SYN MT
8585static_syn = pygrt .utils .gen_syn_from_gf_MT (static_grn , M0 = 1e24 , MT = [0.1 ,- 0.2 ,1.0 ,0.3 ,- 0.5 ,- 2.0 ], ZNE = True )
8686print (static_syn .keys ())
87- # dict_keys(['_xarr', '_yarr', '_src_va', '_src_vb', '_src_rho', '_rcv_va', '_rcv_vb', '_rcv_rho', 'MTZ ', 'MTN ', 'MTE '])
88- plot_static (static_syn , "MT" , " syn_mt.png" )
87+ # dict_keys(['_xarr', '_yarr', '_src_va', '_src_vb', '_src_rho', '_rcv_va', '_rcv_vb', '_rcv_rho', 'Z ', 'N ', 'E '])
88+ plot_static (static_syn , "syn_mt.png" )
8989# END SYN MT
9090# ---------------------------------------------------------------------------------
9191
9292# ---------------------------------------------------------------------------------
9393# BEGIN SYN MT2
9494static_syn = pygrt .utils .gen_syn_from_gf_MT (static_grn , M0 = 1e24 , MT = [0 ,- 0.2 ,0 ,0 ,0 ,0 ], ZNE = True )
9595print (static_syn .keys ())
96- # dict_keys(['_xarr', '_yarr', '_src_va', '_src_vb', '_src_rho', '_rcv_va', '_rcv_vb', '_rcv_rho', 'MTZ ', 'MTN ', 'MTE '])
97- plot_static (static_syn , "MT" , " syn_mt2.png" )
96+ # dict_keys(['_xarr', '_yarr', '_src_va', '_src_vb', '_src_rho', '_rcv_va', '_rcv_vb', '_rcv_rho', 'Z ', 'N ', 'E '])
97+ plot_static (static_syn , "syn_mt2.png" )
9898# END SYN MT2
9999# ---------------------------------------------------------------------------------
0 commit comments