J'ai actuellement un fichier .nc4 que j'aimerais transformer en .png. J'ai déjà ce script :
import matplotlib.pyplot as plt
import netCDF4
# open a local NetCDF file or remote OPeNDAP URL
url = 'http://example.com/truc.nc4'
nc = netCDF4.Dataset(url)
# examine the variables
print(nc.variables.keys())
print(nc.variables['z'])
# sample every 10th point of the 'z' variable
topo = nc.variables['z'][::10,::10]
# make image
plt.figure(figsize=(10,10))
plt.imshow(topo,origin='lower')
plt.title(nc.title)
plt.savefig('image.png', bbox_inches=0)
a priori, tu n'as pas hauteur dans ton fichier (pas de 'z' ou de 'level'), il faut prendre 'lon' pour l'axe x et 'lat' pour l'axe des y pour time=0
Fichier netCDF (.nc4) vers .png
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Sauf erreur, je ne me trompe jamais ! Je ferais mieux demain !
Sauf erreur, je ne me trompe jamais ! Je ferais mieux demain !
Sauf erreur, je ne me trompe jamais ! Je ferais mieux demain !