In [26]:
%matplotlib inline
%config InlineBackend.figure_format = 'retina'
In [1]:
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import halfspace.projections as hsp
In [3]:
fdf = pd.read_csv('../data/fault_data/fault_df_inv.csv')
In [5]:
fdf.fault_name.unique()
Out[5]:
In [6]:
fdf[fdf.fault_name == 'MHT_rupture'].to_csv('../data/fault_data/mht_rup_stresses.csv')
In [52]:
fdf.head()
Out[52]:
In [53]:
fdf.describe()
Out[53]:
In [54]:
fdf.columns
Out[54]:
In [55]:
plt.figure(figsize=(15,10))
plt.scatter(fdf.rake,
fdf.tau_rake,
c=fdf.depth,
s=fdf.slip_m * 130, lw=0)
plt.colorbar()
plt.xlabel('slip rake')
plt.ylabel('shear stress rake')
plt.show()
In [56]:
fdf.head()
Out[56]:
In [57]:
fdf['']
In [58]:
tdf = fdf[fdf.fault_name=='tib_dog']
In [61]:
plt.figure(figsize=(15,8))
plt.scatter(tdf.east, tdf.north, c=tdf.tau_rake,
s=50, lw=0)
plt.colorbar()
plt.axis('equal')
plt.show()
In [60]:
plt.figure(figsize=(15,8))
plt.scatter(tdf.east, tdf.north, c=tdf.tau_dd,
s=50, lw=0)
plt.colorbar()
plt.axis('equal')
plt.show()
In [39]:
plt.figure(figsize=(15,8))
plt.scatter(tdf.east, tdf.north, c=tdf.rake, lw=0)
plt.colorbar()
plt.show()
In [40]:
plt.figure(figsize=(15,8))
plt.scatter(tdf.east, tdf.north, c=tdf.strike, lw=0)
plt.colorbar()
plt.show()
In [41]:
plt.figure(figsize=(15,8))
plt.scatter(tdf.east, tdf.north, c=tdf.dip, lw=0)
plt.colorbar()
plt.show()
In [42]:
gdf = fdf[fdf.fault_name=='gurla']
In [43]:
plt.figure(figsize=(15,8))
plt.scatter(gdf.east, gdf.north, c=gdf.dip, lw=0)
plt.colorbar()
plt.show()
In [44]:
plt.figure(figsize=(15,8))
plt.scatter(gdf.east, gdf.north, c=hsp.unwrap_angle(gdf.strike), lw=0)
plt.colorbar()
plt.show()
In [48]:
plt.figure(figsize=(15,8))
plt.scatter(gdf.east, gdf.north, c=gdf.tau_rake, lw=0)
plt.colorbar()
plt.show()
In [ ]: