PyNGL et PyNIO tutoriel


Original: http://www.pyngl.ucar.edu/Tutorial/

 

Ce tutoriel est un guide étape par étape pour PyNGL et PyNIO, l’introduction de nouvelles fonctionnalités et des concepts à travers une série d’exemples de scripts Python. Cette section fonctionne mieux si vous lisez ces exemples dans l’ordre, puisque de nouveaux concepts sont documentés que dans l’exemple où ils sont d’abord introduits.

Chaque exemple est décrit ci-dessous, commence par une brève description de cet exemple suivi par les images de la sortie graphique, suivi du code PyNGL / PyNIO utilisé pour générer la sortie (avec les numéros de ligne), suivie d’une description ligne par ligne de le code.

Remarque: Les concepts qui sont utilisés de façon répétée dans les exemples ne seront pas décrits dans chaque exemple, il est donc important de les lire dans l’ordre. Pour cette raison, pas chaque ligne de chaque exemple sera documentée; seules les lignes qui introduisent de nouveaux concepts ou qui méritent d’être répétés seront décrits.

Exemple 1 Cet exemple présente les bases de PyNGL, comme la façon de commencer et de terminer un script PyNGL, comment créer et initialiser des variables, la façon de créer et de dessiner des tracés XY, et comment définir des ressources pour modifier l’apparence des tracés XY. Il montre également comment lire des données à partir d’un fichier ASCII.
Exemple 2 Cet exemple montre comment utiliser PyNIO pour lire les données à partir d’un fichier NetCDF, comment changer la carte de couleur, comment créer et dessiner des tracés de contours, comment imprimer les variables, et comment écrire des données dans un fichier ASCII.
Exemple 3 Cet exemple montre comment lire les données d’un fichier NetCDF, comment changer la carte de la couleur, et la façon de créer et de dessiner des graphes vectoriels. Il aborde également le concept d’avoir des valeurs manquantes dans vos données.
Exemple 4 Cet exemple montre comment récupérer des informations sur et lire des données depuis un fichier GRIB. Il montre également comment utiliser les valeurs foulée de sélectionner une partie d’un tableau, comment récupérer des valeurs de ressources, et comment créer et dessiner rationaliser parcelles.
Exemple 5 Cet exemple lit les données à partir d’un fichier NetCDF et montre comment récupérer la carte de la couleur actuelle et changer ses valeurs, comment superposer parcelles niveau sur différentes projections cartographiques, la façon de remplir certains niveaux de contour, et comment dessiner des chaînes de texte où vous voulez .
Exemple 6 Cet exemple lit les données d’un fichier NetCDF, et montre comment superposer parcelles de vecteurs sur diverses projections cartographiques, la façon de minces vos données vectorielles, et la façon d’augmenter la taille de vos parcelles.
Exemple 7 Cet exemple montre comment utiliser Fitgrid de faire des interpolations, comment dessiner deux parcelles XY dans le même cadre, et comment utiliser le texte, polyligne, et les procédures de symbole graphique pour dessiner le texte, des lignes, et des marqueurs n’importe où sur votre cadre.
Exemple 8 Cet exemple lit les données à partir d’un fichier ASCII, et montre comment utiliser Natgrid pour interpoler répartis de manière aléatoire coordonnées en 2 dimensions avec des valeurs fonctionnelles à une grille de 2 dimensions défini par l’utilisateur, comment ouvrir trois types de postes de travail différents, et comment d’échanger dimensions dans un tableau multi-dimensionné. Il crée et dessine un tracé de contour et un terrain XY à une fenêtre X11, un NCGM, un fichier PostScript et un fichier PDF. Il montre également comment utiliser un fichier de ressources pour régler toutes les polices dans le complot visant à “Times-Roman”.
Exemple 9 Cet exemple montre comment utiliser les fonctions numériques Python pour faire la moyenne et de masquage, comment définir les ressources après une parcelle a été créé, et comment faire une animation de contour 12-cadre. Cet exemple utilise un fichier vaste de ressources.
Exemple 10 Cet exemple montre comment créer un tracé XY publication de qualité, et comment utiliser les codes de fonction de texte pour obtenir de super / exposant et en sauts de ligne dans vos chaînes de texte.
Exemple 11 Cet exemple lit les données à partir d’un fichier ASCII et crée à la fois un tracé de contour et un tracé XY. Il montre comment avoir différentes échelles sur votre axe Y dans votre tracé de contour (y compris changer l’une des échelles de “log”), comment définir vos propres étiquettes de graduation, et comment récupérer vos niveaux de contour, puis les remplir selon ce qui va leur tomber po

Comments are closed.