Conférence L A T EX no 10 Courbes de fonctions et de données expérimentales Den
Conférence L A T EX no 10 Courbes de fonctions et de données expérimentales Denis Bitouzé denis.bitouze@lmpa.univ-littoral.fr http://gte.univ-littoral.fr/members/dbitouze/pub/latex IUT Génie Thermique et Énergie de Dunkerque http://gte.univ-littoral.fr/ & Laboratoire de Mathématiques Pures et Appliquées Joseph Liouville http://www-lmpa.univ-littoral.fr Plan 1 Courbes avec pgfplots Denis Bitouzé (IUT GTE Dk & LMPA) Conférence L AT EX no 10 2 / 70 Courbes avec pgfplots Plan 1 Courbes avec pgfplots Denis Bitouzé (IUT GTE Dk & LMPA) Conférence L AT EX no 10 3 / 70 Courbes avec pgfplots Introduction Ce que nous détaillons maintenant 1 Courbes avec pgfplots Introduction Système de coordonnées et unités Première approche Représentation graphique de fonctions Représentation graphique de données Exemple grandeur nature Autres graphiques Graphiques 3D Divers Configuration (semi-)globale Pour aller plus loin Denis Bitouzé (IUT GTE Dk & LMPA) Conférence L AT EX no 10 4 / 70 Courbes avec pgfplots Introduction Description du package pgfplots 1 Le package pgfplots permet de construire aisément des graphiques 2D ou 3D représentant soit des fonctions, soit des données (par exemple expérimentales) 2 Le package pgfplots s’appuie sur le package pgf dédié à la création de dessins au sens large 3 On charge le package pgfplots au moyen de Syntaxe \usepackage{pgfplots} La commande ci-dessous ne sera pas rappelée dans les exemples qui suivent Denis Bitouzé (IUT GTE Dk & LMPA) Conférence L AT EX no 10 5 / 70 Courbes avec pgfplots Système de coordonnées et unités Ce que nous détaillons maintenant 1 Courbes avec pgfplots Introduction Système de coordonnées et unités Première approche Représentation graphique de fonctions Représentation graphique de données Exemple grandeur nature Autres graphiques Graphiques 3D Divers Configuration (semi-)globale Pour aller plus loin Denis Bitouzé (IUT GTE Dk & LMPA) Conférence L AT EX no 10 6 / 70 Courbes avec pgfplots Système de coordonnées et unités Système de coordonnées 0 0.5 1 1.5 2 2.5 0 0.5 1 1.5 2 2.5 (2,1) Par défaut, le système de coordonnées est le système cartésien : l’origine d’un graphique est en bas à gauche l’axe des abscisses est horizontal orienté de gauche à droite l’axe des ordonnées est vertical orienté de bas en haut chaque point est repéré par un couple de coordonnées (x,y) Denis Bitouzé (IUT GTE Dk & LMPA) Conférence L AT EX no 10 7 / 70 Courbes avec pgfplots Système de coordonnées et unités Système de coordonnées 0 0.5 1 1.5 2 2.5 0 0.5 1 1.5 2 2.5 (2,1) Remarque L’unité par défaut est le cm Ainsi, le point de coordonnées (2,1) est situé à 2 cm à droite et à 1 cm au-dessus de l’origine Denis Bitouzé (IUT GTE Dk & LMPA) Conférence L AT EX no 10 7 / 70 Courbes avec pgfplots Première approche Ce que nous détaillons maintenant 1 Courbes avec pgfplots Introduction Système de coordonnées et unités Première approche Représentation graphique de fonctions Représentation graphique de données Exemple grandeur nature Autres graphiques Graphiques 3D Divers Configuration (semi-)globale Pour aller plus loin Denis Bitouzé (IUT GTE Dk & LMPA) Conférence L AT EX no 10 8 / 70 Courbes avec pgfplots Première approche Création d’un graphique Tout graphique est crée à l’intérieur des deux environnements tikzpicture et axis emboîtés l’un dans l’autre : Syntaxe \begin{tikzpicture} \begin{axis} ⟨graphique⟩; \end{axis} \end{tikzpicture} Attention ! Tout graphique (et plus généralement toute déclaration) doit se terminer par un point virgule Denis Bitouzé (IUT GTE Dk & LMPA) Conférence L AT EX no 10 9 / 70 Courbes avec pgfplots Première approche Création d’un graphique Si ⟨graphique⟩est vide, un carré de côté 1 × 1 est créé : Code source 1 \begin{tikzpicture} 2 \begin{axis} 3 \end{axis} 4 \end{tikzpicture} 0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1 Remarque Le carré de côté 1 × 1 est en fait légèrement augmenté Denis Bitouzé (IUT GTE Dk & LMPA) Conférence L AT EX no 10 10 / 70 Courbes avec pgfplots Représentation graphique de fonctions Ce que nous détaillons maintenant 1 Courbes avec pgfplots Introduction Système de coordonnées et unités Première approche Représentation graphique de fonctions Représentation graphique de données Exemple grandeur nature Autres graphiques Graphiques 3D Divers Configuration (semi-)globale Pour aller plus loin Denis Bitouzé (IUT GTE Dk & LMPA) Conférence L AT EX no 10 11 / 70 Courbes avec pgfplots Représentation graphique de fonctions Construction directe Code source 1 \begin{tikzpicture} 2 \begin{axis} 3 % Courbe y = 10 −x2 4 \addplot {10-x^2}; 5 \end{axis} 6 \end{tikzpicture} −6 −4 −2 0 2 4 6 −10 0 10 Remarque Par défaut, le domaine [−5,5] est utilisé pour les abscisses et le domaine pour les ordonnées est automatiquement adapté Denis Bitouzé (IUT GTE Dk & LMPA) Conférence L AT EX no 10 12 / 70 Courbes avec pgfplots Représentation graphique de données Ce que nous détaillons maintenant 1 Courbes avec pgfplots Introduction Système de coordonnées et unités Première approche Représentation graphique de fonctions Représentation graphique de données Exemple grandeur nature Autres graphiques Graphiques 3D Divers Configuration (semi-)globale Pour aller plus loin Denis Bitouzé (IUT GTE Dk & LMPA) Conférence L AT EX no 10 13 / 70 Courbes avec pgfplots Représentation graphique de données Représentation de données (expérimentales) Lecture directe Code source 1 \begin{tikzpicture} 2 \begin{axis} 3 \addplot coordinates { 4 (0,1) (1,10) (2,100) 5 }; 6 \end{axis} 7 \end{tikzpicture} 0 0.5 1 1.5 2 0 20 40 60 80 100 Remarque Les domaines pour les abscisses et pour les ordonnées est automatiquement adapté aux données à représenter Denis Bitouzé (IUT GTE Dk & LMPA) Conférence L AT EX no 10 14 / 70 Courbes avec pgfplots Représentation graphique de données Représentation de données (expérimentales) Lecture directe : syntaxe Syntaxe (lecture directe des données) \addplot coordinates {⟨données⟩}; où les ⟨données⟩sont par défaut à l’un des formats 1 suivants : Syntaxe (format des données lues directement) (x1,y1) (x2,y2) ... Syntaxe (format alternatif des données lues directement) (x1,y1) (x2,y2) ... 1. Équivalents (espace ⇐ ⇒retour chariot unique) Denis Bitouzé (IUT GTE Dk & LMPA) Conférence L AT EX no 10 15 / 70 Courbes avec pgfplots Représentation graphique de données Représentation de données (expérimentales) Lecture directe versus à partir d’un fichier Ici, les données ont été lues directement dans le source .tex Remarque Il est possible (et préférable) de les stocker un fichier externe Denis Bitouzé (IUT GTE Dk & LMPA) Conférence L AT EX no 10 16 / 70 Courbes avec pgfplots Représentation graphique de données Représentation de données (expérimentales) Lecture à partir d’un fichier Fichier externe (data.txt) 0 1 1 10 2 100 Code source \begin{tikzpicture} \begin{axis} \addplot file {data.txt}; \end{axis} \end{tikzpicture} 0 0.5 1 1.5 2 0 20 40 60 80 100 Denis Bitouzé (IUT GTE Dk & LMPA) Conférence L AT EX no 10 17 / 70 Courbes avec pgfplots Représentation graphique de données Représentation de données (expérimentales) Lecture à partir d’un fichier : syntaxe Syntaxe (lecture des données à partir d’un fichier) \addplot file {⟨fichier⟩}; où, dans le ⟨fichier⟩, les données sont par défaut au format suivant : Syntaxe (format des données dans un fichier externe) # ... (ligne optionnelle ignorée) % ... (ligne optionnelle ignorée) x1 y1 x2 y2 ... Denis Bitouzé (IUT GTE Dk & LMPA) Conférence L AT EX no 10 18 / 70 Courbes avec pgfplots Représentation graphique de données Représentation de données (expérimentales) Lecture à partir d’un fichier Remarque Les lignes commençant par # ou % sont ignorées Les données d’une même ligne sont séparées par des espaces ou tabulations Remarque L’alignement vertical est facultatif mais facilite la lecture Denis Bitouzé (IUT GTE Dk & LMPA) Conférence L AT EX no 10 19 / 70 Courbes avec pgfplots Représentation graphique de données Représentation de données (expérimentales) Lecture à partir d’un fichier versus d’un tableau Remarque La méthode de lecture à partir d’un fichier est simple mais limitée La méthode de lecture des données à partir d’un fichier peut être étendue au moyen de la méthode de lecture des données à partir d’un « tableau » 2 2. Au prix de performances légèrement réduites Denis Bitouzé (IUT GTE Dk & LMPA) Conférence L AT EX no 10 20 / 70 Courbes avec pgfplots Représentation graphique de données Représentation de données (expérimentales) Lecture à partir d’un tableau : exemple Fichier externe (data1.txt) Temps Rep1 Rep2 0 1 1 1 10 0.1 2 100 0.01 Code source 1 \begin{tikzpicture} 2 \begin{axis} 3 \addplot table[x=Temps,y=Rep1] 4 {data1.txt}; 5 \end{axis} 6 \end{tikzpicture} 0 0.5 1 1.5 2 0 20 40 60 80 100 Denis Bitouzé (IUT GTE Dk & LMPA) Conférence L AT EX no 10 21 / 70 Courbes avec pgfplots Représentation graphique de données Représentation de données (expérimentales) Lecture à partir d’un tableau : exemple (autre choix de colonnes) Fichier externe (data1.txt) Temps Rep1 Rep2 0 1 1 1 10 0.1 2 100 0.01 Code source 1 \begin{tikzpicture} 2 \begin{axis} 3 \addplot table[x=Temps,y=Rep2] 4 {data1.txt}; 5 \end{axis} 6 \end{tikzpicture} 0 0.5 1 1.5 2 0 0.2 0.4 0.6 0.8 1 Denis Bitouzé (IUT GTE Dk & LMPA) Conférence L AT EX no 10 22 / 70 Courbes avec pgfplots Représentation graphique uploads/s3/ tikz-tutorial.pdf
Documents similaires










-
31
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Sep 01, 2022
- Catégorie Creative Arts / Ar...
- Langue French
- Taille du fichier 0.7183MB