Skip to content

Commit addb7e4

Browse files
committed
comment readme
1 parent ab0ee00 commit addb7e4

File tree

3 files changed

+57
-0
lines changed

3 files changed

+57
-0
lines changed

README.md

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ h = RegularGridDataset('share/nrt_global_allsat_phy_l4_20190223_20190226.nc', 'l
4545

4646
Plotting grid
4747
```python
48+
from matplotlib import pyplot as plt
4849
fig = plt.figure(figsize=(14, 12))
4950
ax = fig.add_axes([.02, .51, .9, .45])
5051
ax.set_title('ADT (m)')
@@ -74,3 +75,59 @@ fig.savefig('share/png/filter.png')
7475

7576
![signal filtering](share/png/filter.png)
7677

78+
#### Compute spectrum and spectrum ratio on some area ####
79+
Load data
80+
```python
81+
grid_name, lon_name, lat_name = 'share/nrt_global_allsat_phy_l4_20190223_20190226.nc', 'longitude', 'latitude'
82+
raw = RegularGridDataset(grid_name, lon_name, lat_name)
83+
filtered = RegularGridDataset(grid_name, lon_name, lat_name)
84+
filtered.bessel_low_filter('adt', 150, order=3)
85+
86+
areas = dict(
87+
sud_pacific=dict(llcrnrlon=188, urcrnrlon=280, llcrnrlat=-64, urcrnrlat=-7),
88+
atlantic_nord=dict(llcrnrlon=290, urcrnrlon=340, llcrnrlat=19.5, urcrnrlat=43),
89+
indien_sud=dict(llcrnrlon=35, urcrnrlon=110, llcrnrlat=-49, urcrnrlat=-26),
90+
)
91+
```
92+
93+
Compute and display spectrum
94+
```python
95+
fig = plt.figure(figsize=(10,6))
96+
ax = fig.add_subplot(111)
97+
ax.set_title('Spectrum')
98+
ax.set_xlabel('km')
99+
for name_area, area in areas.items():
100+
101+
lon_spec, lat_spec = raw.spectrum_lonlat('adt', area=area)
102+
mappable = ax.loglog(*lat_spec, label='lat %s raw' % name_area)[0]
103+
ax.loglog(*lon_spec, label='lon %s raw' % name_area, color=mappable.get_color(), linestyle='--')
104+
105+
lon_spec, lat_spec = filtered.spectrum_lonlat('adt', area=area)
106+
mappable = plt.loglog(*lat_spec, label='lat %s high' % name_area)[0]
107+
plt.loglog(*lon_spec, label='lon %s high' % name_area, color=mappable.get_color(), linestyle='--')
108+
109+
ax.set_xscale('log')
110+
ax.legend()
111+
ax.grid()
112+
fig.savefig('share/png/spectrum.png')
113+
```
114+
115+
![spectrum](share/png/spectrum.png)
116+
117+
Compute and display spectrum ratio
118+
```python
119+
fig = plt.figure(figsize=(10,6))
120+
ax = fig.add_subplot(111)
121+
ax.set_title('Spectrum ratio')
122+
ax.set_xlabel('km')
123+
for name_area, area in areas.items():
124+
lon_spec, lat_spec = filtered.spectrum_lonlat('adt', area=area, ref=raw)
125+
mappable = ax.plot(*lat_spec, label='lat %s high' % name_area)[0]
126+
ax.plot(*lon_spec, label='lon %s high' % name_area, color=mappable.get_color(), linestyle='--')
127+
128+
ax.set_xscale('log')
129+
ax.legend()
130+
ax.grid()
131+
fig.savefig('share/png/spectrum_ratio.png')
132+
```
133+
![spectrum](share/png/spectrum_ratio.png)

share/png/spectrum.png

94 KB
Loading

share/png/spectrum_ratio.png

47.2 KB
Loading

0 commit comments

Comments
 (0)