예제 #1
0
print xyz1.xmin  # -> essayer get_xmin avec mask
print xyz1.resol()  # -> essayer avec deg=...

# Plot
kwp = dict(size=40, map_res=None, masked_alpha=.1)
xyz1.plot(mode='both', **kwp)  # -> essayer autre mode

# Fichier
fbathy = __file__[:-2] + 'xyz'
xyz1.save(fbathy)
xyz3 = XYZBathy(fbathy)
xyz3.plot(title='XYZ3', **kwp)

# Fusions
xyz = xyz1 + xyz2
merger = XYZBathyMerger()
merger += xyz1  # -> supprimer/ajouter
merger.append(xyz2)
for i, b in enumerate(merger):
    b.long_name = 'Niveau : %i' % i  # Pour les legendes
    b.set_transp(False)  # Opacite
merger.plot(mode='cluster', **kwp)  # -> essayer autre mode
xyz = merger.get_xyz(long_name='Merged')
xyz.plot(**kwp)

# Regrillage
grid_auto = xyz.grid
grid_manual = create_grid((-5.3, -4.91, .01), (48.1, 48.41, .01))
gridded = xyz.togrid(grid_manual)
map2(gridded, res=None)
예제 #2
0
P.rcParams['font.size'] = 9
P.subplots_adjust(bottom=.03, top=.97, hspace=.25)
kwplot = dict(show=False,
              colorbar=False,
              map_res=None,
              margin=0.,
              map_autoresize=0,
              xmin=xyz.xmin,
              xmax=xyz.xmax,
              ymin=xyz.ymin,
              ymax=xyz.ymax)
xyz.plot(title='Fusion directe', **kwplot)

# Utilisation d'un fusionneur
# - init
merger = XYZBathyMerger()
# - ajout de xyz direct
merger += xyz1
merger.append(xyz2)
merger += xyz3
merger += xyz4
# - ajout a partir d'un fichier
merger += fxyz5
# - suppression d'un xyz
merger -= xyz2
# - suppression du dernier dataset
del merger[-1]
# - changement d'autres attributs
for i, xyz in enumerate(merger):
    xyz.long_name = 'Niveau : %i' % i  # Pour les legendes
    xyz.set_transp(False)  # Opacite
예제 #3
0
N.savetxt(fxyz5, gene_bathy(-5.15, 48.2, .2, .1, amp=15).transpose()) # center

# Fusion directe
xyz = xyz1 + xyz2 + xyz3 + xyz4 + fxyz5

# Plot
import pylab as P ; P.figure(figsize=(5., 8.5)) ; P.subplot(311)
P.rcParams['font.size'] = 9
P.subplots_adjust(bottom=.03, top=.97, hspace=.25)
kwplot = dict(show=False, colorbar=False,map_res=None, margin=0., map_autoresize=0, 
    xmin=xyz.xmin, xmax=xyz.xmax, ymin=xyz.ymin, ymax=xyz.ymax)
xyz.plot(title='Fusion directe', **kwplot)

# Utilisation d'un fusionneur
# - init
merger = XYZBathyMerger()
# - ajout de xyz direct
merger += xyz1
merger.append(xyz2)
merger += xyz3
merger += xyz4
# - ajout a partir d'un fichier
merger += fxyz5
# - suppression d'un xyz
merger -= xyz2
# - suppression du dernier dataset
del merger[-1]
# - changement d'autres attributs
for i, xyz in enumerate(merger):
    xyz.long_name = 'Niveau : %i'%i # Pour les legendes
    xyz.set_transp(False) # Opacite
예제 #4
0
print xyz1.resol()  # -> essayer avec deg=...

# Plot
kwp = dict(size=40, map_res=None, masked_alpha=0.1)
xyz1.plot(mode="both", **kwp)  # -> essayer autre mode

# Fichier
fbathy = __file__[:-2] + "xyz"
xyz1.save(fbathy)
xyz3 = XYZBathy(fbathy)
xyz3.plot(title="XYZ3", **kwp)


# Fusions
xyz = xyz1 + xyz2
merger = XYZBathyMerger()
merger += xyz1  # -> supprimer/ajouter
merger.append(xyz2)
for i, b in enumerate(merger):
    b.long_name = "Niveau : %i" % i  # Pour les legendes
    b.set_transp(False)  # Opacite
merger.plot(mode="cluster", **kwp)  # -> essayer autre mode
xyz = merger.get_xyz(long_name="Merged")
xyz.plot(**kwp)


# Regrillage
grid_auto = xyz.grid
grid_manual = create_grid((-5.3, -4.91, 0.01), (48.1, 48.41, 0.01))
gridded = xyz.togrid(grid_manual)
map2(gridded, res=None)