Skip to content

Commit ffa28c7

Browse files
committed
added custom symbols to tile_slip()
1 parent d6842d9 commit ffa28c7

2 files changed

Lines changed: 22 additions & 5 deletions

File tree

src/python/mudpy/view.py

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@
108108
matplotlib.rc('font', **font)
109109

110110

111-
def quick_model(rupt,s=5):
111+
def quick_model(rupt,s=5,slip_percent=0):
112112
'''
113113
Quick and dirty plot of a .rupt file. Shows map view of slip
114114
@@ -127,6 +127,7 @@ def quick_model(rupt,s=5):
127127
num=f[:,0]
128128
all_ss=f[:,8]
129129
all_ds=f[:,9]
130+
130131
#Now parse for multiple rupture speeds
131132
unum=unique(num)
132133
ss=zeros(len(unum))
@@ -143,9 +144,18 @@ def quick_model(rupt,s=5):
143144
strike=f[0:len(unum),4]
144145
#Get projection of rake vector
145146
x,y=slip2geo(ss,ds,strike)
147+
148+
#keep only appropriate slip
149+
i=where(slip > slip_percent*slip.max())
150+
slip=slip[i]
151+
lon=lon[i]
152+
lat=lat[i]
153+
x=x[i]
154+
y=y[i]
155+
146156
#Plot
147157
plt.figure(figsize=(5.2,10))
148-
plt.scatter(lon,lat,marker='o',c=slip,s=s,cmap=whitejet)
158+
plt.scatter(lon,lat,marker='o',c=slip,s=s,cmap=whitejet,vmin=0)
149159
plt.ylabel('Latitude')
150160
plt.xlabel('Longitude')
151161
cb=plt.colorbar()
@@ -516,7 +526,7 @@ def plot_insar(home,project_name,GF_list,los_min,los_max):
516526

517527
def tile_slip(rupt,nstrike,ndip,slip_bounds,geographic=False,epicenter=0,epicenter_line=0,
518528
thresh=0,xlims=[-100,100],ylims=[-100,100],fig_size=(10, 3),cmap=whitejet,
519-
afters=False,afters_file=None,histograms=False,size=250):
529+
afters=False,afters_file=None,histograms=False,size=250,vertices=None):
520530
'''
521531
Detailed plot of a forward model or inversion result file
522532
@@ -649,8 +659,12 @@ def tile_slip(rupt,nstrike,ndip,slip_bounds,geographic=False,epicenter=0,epicent
649659
rakess=rakess*slip
650660
rakeds=rakeds*slip
651661
plt.figure(num=None, figsize=fig_size, dpi=80)
652-
plt.scatter(along_strike,depth,marker='s',linewidth=0.5,edgecolor='#CCCCCC',c=slip,s=size,cmap=cmap,vmin=slip_min,vmax=slip_max)
653-
#plt.scatter(along_strike,depth,marker='s',linewidth=0.5,edgecolor='#CCCCCC',c=slip,s=250,cmap=plt.cm.afmhot_r,vmin=slip_min,vmax=slip_max)
662+
if vertices != None:
663+
plt.scatter(along_strike,depth,marker=vertices,linewidth=0.5,edgecolor='#CCCCCC',c=slip,s=size,cmap=cmap,vmin=slip_min,vmax=slip_max)
664+
else:
665+
plt.scatter(along_strike,depth,marker='s',linewidth=0.5,edgecolor='#CCCCCC',c=slip,s=size,cmap=cmap,vmin=slip_min,vmax=slip_max)
666+
667+
#plt.scatter(along_strike,depth,marker='s',linewidth=0.5,edgecolor='#CCCCCC',c=slip,s=250,cmap=plt.cm.afmhot_r,vmin=slip_min,vmax=slip_max)
654668
#plt.scatter(along_strike,depth,marker='s',linewidth=0.5,edgecolor='#CCCCCC',c=slip,s=250,cmap=plt.cm.bone_r,vmin=slip_min,vmax=slip_max)
655669
#plt.scatter(along_strike,depth,marker='s',linewidth=0.5,edgecolor='#CCCCCC',c=slip,s=250,cmap=plt.cm.magma_r,vmin=slip_min,vmax=slip_max)
656670
cb=plt.colorbar()

src/python/mudpy/viewFQ.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1374,6 +1374,9 @@ def pgd_2D_GOF(home,project_name,rupture_list='ruptures.list',Mw_lims=[7.8,9.5],
13741374
#Get misfits
13751375
misfit=log(pgd_all/pgd_predicted_all)
13761376

1377+
1378+
1379+
13771380
#plotting
13781381
bin_edges_x=linspace(Mw_all.min(),Mw_all.max(),n_mag_bins)
13791382
bin_centers_x=zeros(len(bin_edges_x)-1)

0 commit comments

Comments
 (0)