Environnement d'exploitation
CentOS 6.5
Nous prévoyons de comparer les nombres dans plusieurs fichiers NetCDF. Les valeurs à virgule flottante peuvent changer légèrement en fonction de l'environnement. Je veux l'afficher sous forme de graphique.
J'ai trouvé un exemple de lecture de netCDF4 avec python. Référence 1 http://qiita.com/okadate/items/954574a95545b06ca257 Référence 2 http://qiita.com/AnchorBlues/items/2dd18c1e9587c8f495bc
J'ai implémenté ce qui suit. Il semble que vous puissiez voir la taille des données lues par .shape.
read_nc.py
import netCDF4
nc = netCDF4.Dataset('sample.nc', 'r')
dim_we = len(nc.dimensions['west_east'])
dim_sn = len(nc.dimensions['south_north'])
data = nc.variables['CONC'][:]
nc.close()
print data.shape
print 'dim_we=',dim_we
print 'dim_sn=',dim_sn
résultat
$ python read_nc.py
(24, 1, 1, 3, 65, 82)
dim_we= 82
dim_sn= 65
24: Dimension du temps 3: top, bottom 65: south north 82: west east
Les 1,1 restants ne sont pas digérés.
Recommended Posts