Outils gratuits de visualisation et de post-traitement

Dimension: px
Commencer à balayer dès la page:

Download "Outils gratuits de visualisation et de post-traitement"

Transcription

1 Outils gratuits de visualisation et de post-traitement IMFT / CoSiNus Hervé NEAU Alexei STOUKOV Annaïg PEDRONO Pierre ELYAKIME CUTIS : Club des Utilisateurs Toulousains d Informatique Scientifique 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 1/106

2 Plan de l exposé - Introduction - XmGrace (Post-traitement 1D) - Gnuplot (Post-traitement 1D/2D) - ParaView (Post-traitement 2D/3D) - Scilab (Programmation et visualisation) - Conclusion - Bonus 1 : Wink (création fichier flash) - Bonus 2 : D une série d images à une vidéo (mencoder) 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 2/106

3 Introduction Introduction Objectifs : - Développer l utilisation de logiciels gratuits de visualisation et de post-traitement - Aider à la prise en main de ces logiciels - Limiter l utilisation inutile et inadaptée de logiciels payants (Matlab, Excel pour tracé xy) Exemples de tarifs Education/Recherche de produits commerciaux : - EnSight : logiciel de référence pour le post-traitement en mécanique des fluides Location annuelle de 40 licences = 4311 TTC - Tecplot : logiciel de post-traitement puissant et complet Location annuelle licence site IMFT multi-plateforme = 5000 TTC - Matlab : langage de programmation pour le calcul numérique et la visualisation de données Location annuelle 75 Licences INPT = TTC 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 3/106

4 Introduction Exemples de produits du domaine public Logiciel de visualisation et de post-traitement 1D : - Grace/Xmgrace : tracé de courbes 1D, grand nombre de possibilités : définition de l'échelle, des libellés, des symboles, des types de ligne, lecture/écriture des paramètres en cours de session, régression polynomiale, splines, DFT/FFT, fonction d'auto-corrélation Logiciel de visualisation et de post-traitement 2D : - Gnuplot : utilitaire interactif de tracé par des commandes ; représentation de fonctions ou données 1D, 2D, de surface 2D ½ (z=f(x,y)) Logiciels de visualisation et de post-traitement 3D avec possibilité de scripts python : - ParaView - MayaVi -VisIt - Post-traitement avec programmation : - Scilab - Octave - JMATHLIB - FreeMat - Matplotlib - 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 4/106

5 Grace / XmGrace XmGrace Présentation : Grace Outil du domaine public pour la représentation graphique des données 1D - Plateforme : systèmes avec un serveur X Fonction : Post-traitement de données 1D - Définition de l'échelle, des libellés, des symboles, des types de ligne,... - Lecture/Ecriture des paramètres en cours de session - Régression polynomiale, splines, DFT/FFT, fonction d'auto/correlation - Impression en format PostScript, pdf, jpeg, png, HPGL et FrameMaker (format.mif) Installation à l IMFT / Documentation - A l IMFT, disponible sur toutes les machines Linux : /usr/bin/xmgrace User guide : /usr/share/doc/packages/xmgrace/doc/usersguide.html Tutorial : /usr/share/doc/packages/xmgrace/doc/tutorial.html Faq : /usr/share/doc/packages/xmgrace/doc/faq.html - Disponible sur la quasi-totalité des centres de calcul - Site web : - Supports de cours : - Manuels détaillés : 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 5/106

6 XmGrace Utilisation basique - Fichier de données à représenter : nedit exemple.data NB : Extension par défaut des données de Grace : *.dat Pour voir les autres, il faut modifier le filtre : *.dat => * - Lancement de xmgrace : xmgrace exemple.data visualisation automatique 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 6/106

7 XmGrace Structure de données - Fichier de données à représenter : less exemplexyztuvw.org - Data, Import, ASCII, Load as, NXY - G0.S0(2)(6) : Graphe 0, courbe 0 : col. 2=f(col. 1), type XY, 6 lignes - - G0.S6(2)(6) : Graphe 0, courbe 6 : col. 7 = f(col. 1), type XY, 6 lignes Possiblité de masquer certaines courbes, d en supprimer, d en éditer 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 7/106

8 XmGrace Barre de menu Zone de visualisation Coordonnées du curseur Raccourcis de visualisation Ligne d information 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 8/106

9 XmGrace Raccourcis clavier 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 9/106

10 XmGrace Modification de la mise en forme d un tracé (1/3) - Titre du tracé - Double clic sur le haut du dessin ou bien - Menu Plot, sous menu Graph Appareance Fenêtre Graph Appearance Les onglets Main, Title, Frame,... permettent de personnaliser la présentation : - titre : taille, police, couleur - position de la légende, - légende : taille, police, NB : Il est possible d utiliser des caractères grecs : - Cliquer dans la zone de texte du menu concerné - <ctrl-e> => fenêtre Font tool - Choisir la police Symbol - Entrer les caractères - Cliquer sur Apply 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 10/106

11 XmGrace Modification de la mise en forme d un tracé (2/3) - Modification et personnalisation des axes - Double clic au niveau des axes du tracé ou bien - Menu Plot, sous menu Axis properties Fenêtre Axes Les onglets Main, Axis label & bar, Tick labels, Ticks marks et Special permettent de définir et personnaliser : - titre des axes : taille, police, - repères, grille - intersection des axes - 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 11/106

12 XmGrace Modification de la mise en forme d un tracé (3/3) - Personnalisation de la courbe - Double clic au niveau de la courbe ou bien - Menu Plot, sous menu Set appearance Fenêtre Set appearance Les onglets permettent d adapter le style de la courbe, les symboles des points, les barres d erreur, - Personnalisation de la fenêtre de tracé - Menu Plot, sous menu Plot appearance Fenêtre Plot appearance NB : Pour ajouter des zones de texte, des lignes ou des flèches : Menu Windows, sous-menu Drawing Objects 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 12/106

13 XmGrace Exemple de mise en forme Valeur critique 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 13/106

14 XmGrace Sauvegarde des données et de la mise en forme (paramètres) (1/2) - Sauvegarde/Relecture des données et de la mise en forme - Sauvegarde : - Menu File, sous-menu Save ou Save as exemple.agr - Exemple de listing du fichier exemple.agr après sauvegarde - Relecture : - xmgrace, menu File, sous-menu Open ou bien - directement : xmgrace exemple.agr - Sauvegarde/Relecture des données seules - Sauvegarde : -MenuData, sous-menu Export ASCII - Relecture : - xmgrace, menu Data, sous-menu Import ASCII ou bien - directement : xmgrace exemple.data 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 14/106

15 XmGrace Sauvegarde des données et de la mise en forme (paramètres) (2/2) - Sauvegarde/Relecture paramètres seuls - Sauvegarde : - Menu Plot, sous-menu Save parameters exemple.par - Relecture : - xmgrace, menu Plot, sous-menu Load parameters - directement : xmgrace exemple.data p exemple.par ou bien Même mise en forme pour différents fichiers de données (étude paramétrique) Plusieurs présentations pour un ensemble de données - Modification des paramètres - Menu Window, sous-menu Commands : modification de la mise en forme grâce à des commandes entrées interactivement - Sauvegarde de ces paramètres (ajout à ceux existants) dans un fichier par les sous-menus Save ou Save parameters Même syntaxe dans les 2 cas (cf. documentation en ligne) 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 15/106

16 XmGrace Mise en forme avancée (multigraphes, couleur, date/heure, ) Multigraphes : Menu Edit, sous menu Arrange graphs Date et heure : Menu Plot appearance, enable Time stamp NB : taille de la page par défaut letter à remplacer par A4 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 16/106

17 XmGrace Courbes analytiques - Menu Edit, sous-menu Data sets Fenêtre Data set properties - Menu Edit, sous-menu Create new, By formula - Exemple : y=cos (x) pour x=[0,30] avec un échantillonnage de 400 points - Cliquer sur As (AutoScale) pour visualiser la courbe 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 17/106

18 XmGrace Transformations de données (1/2) - Menu Data, sous-menu Transformations large choix de fonctions - Exemple de combinaison de courbes : Courbe 0 : y=cos (x) Courbe 1 : y=2x Courbe 2 : 2*Courbe 0 + Courbe 1 - Créer les courbes analytiques 0 et 1 : G0.S0 et G0.S1 - Créer la courbe 2 combinaison des courbes 0 et 1 : - Menu Edit, sous-menu Data Sets - Sélectionner une des 2 courbes, menu Edit et Duplicate Courbe 2 créée : G0.S2 - Modifier la courbe 2 : - Menu Data, sous-menu Transformations et Evaluate expression - Sélectionner courbe 2 : G0.S2 comme Source et Destination -Dans formula, entrer la formule de la courbe 2 puis Apply : s2.y=2*s0.y+s1.y (s2.x=s1.x inutile car même x pour tous) Courbe 2 modifiée : G0.S2 : 2*Courbe 0 + Courbe 1 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 18/106

19 XmGrace Transformations de données (2/2) NB: - Modification manuelle des points : menu Edit, Data sets, Edit, Edit data, In text editor - Pour faire des opérations entre données, attention aux abscisses! 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 19/106

20 - Menu Data, sous-menu Feature extraction Extraction des «caractéristiques» des données 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 20/106

21 XmGrace Lecture spécifique de fichiers de données - Comment ne lire que certaines colonnes dans un fichier? - Menu Data, sous-menu Import ASCII Fenêtre Read sets - Sélectionner le fichier : ici exemplexyztuvw.org - Menu Bouton Load as, sélectionner Block data, puis cliquer sur OK Fenêtre Edit block data - Sélectionner le type de données : ici XY - Sélectionner la colonne contenant les données pour X : ici 1 (s il n y en a pas => Index) - Sélectionner la colonne contenant les données pour Y : ici 4 - Apply - En inversant les choix pour X et Y 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 21/106

22 XmGrace Détails de toutes les options : xmgrace help Principales options d appel de XmGrace -autoscale x y xy Override any parameter file settings -batch batch_file Execute batch_file on start up -dpipe descriptor Read data from descriptor on startup -fixed width height Set canvas size fixed to width*height -graphtype graph_type Set the type of the current graph -hardcopy No interactive session, just print and quit -legend load Turn the graph legend on -log x y xy Set the axis scaling of the current graph to logarithmic -noprint In batch mode, do not print -npipe file Read data from named pipe on startup -nxy nxy_file Assume data file is in X Y1 Y2 Y3... format -param parameter_file Load parameters from parameter_file to the current graph -pexec parameter_string Interpret string as a parameter setting -pipe Read data from stdin on startup -printfile file Save print output to file (hardcopy output) -results results_file Write results of some data manipulations to results_file -saveall save_file Save all graphs to save_file -timer delay Set allowed time slice for real time inputs to delay ms -timestamp Add timestamp to plot 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 22/106

23 XmGrace Pipe et Batch (1/3) - Post-traitement via un script de exemple.data avec sortie d un fichier jpeg cat exemple.data xmgrace -pipe -hdevice JPEG -hardcopy -printfile exemple.jpeg Création du fichier exemple.jpeg dans le répertoire de lancement de la commande Visualisation de l image (xv, gwenview, ) - Post-traitement avec mise en forme (exemple.par) via un script de exemple.data avec sortie d un fichier jpeg cat exemple.org xmgrace -pipe -hdevice JPEG -hardcopy -printfile exemple2.jpeg -param exemple.par Création du fichier exemple2.jpeg dans le répertoire de lancement de la commande Visualisation de l image (xv, gwenview, ) 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 23/106

24 XmGrace Pipe et Batch (2/3) - Visualisation automatisée de n fichiers de données : création d une vidéo via un script shell, lancer n fois la commande précédente (1 fois par fichier de données) n fichiers jpeg => création d une vidéo *.avi avec mencoder ou d un gif animé avec gimp (convert *.jpeg exemple.gif) - Exemple de script shell script_xmgrace pour créer une animation sur 5 fichiers de données : exemple*.dat 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 24/106

25 XmGrace Pipe et Batch (3/3) Listing d exécution du script script_xmgrace 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 25/106

26 XmGrace - Caractères spéciaux : Autres fonctionnalités «sympa» Lettres accentuées, caractères grecs, indices/puissances Tableau ci-contre => toutes les combinaisons possibles - Exemple : Pour le titre d un graphe (Graph Appearance) - Multigraphes : possibilité de regrouper n graphes sur une même feuille (ici n=20) 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 26/105

27 XmGrace Animations avec XmGrace Exemple d animation : A program (mush.exe) generates the dynamics of the billiard. The (x,y) components of the trajectory at each instant are in trajectory.dat and trajectory2.dat. The frame of the mushroom table is at the file frame.dat. The program that reads these files and plots them inside Xmgrace commands was written in C (mus_grace.c). mus.exe [points] [line] [frames] [file] points=[1 or 2] line=1 yes, 0 no frames=[1,10^5] file=trajectory A typical command to animate with the XmGrace :./mus.exe trajectory xmgrace -pipe -noask -autoscale none -fixed timestamp -nosafe -geometry 1200x1200 The condensed command :./anime_mus.exe trajectory To generate gif animator, uncomment the lines in the program "mus_grace.c" above and create the directory "fig/". Then use convert *.png animation.gif Do yourself: gcc -o mus.exe -lm mus_grace.c chmod 755 anime.exe./anime_mus.exe trajectory => animation on Xmgrace screen => png files in "fig/". Gif Animé 4Ko XmGrace 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 27/106

28 Gnuplot Gnuplot Présentation : Gnuplot 4.4 Patchlevel 2 - Produit du domaine public pour le tracé de fonctions et de données. Les données ont 2 dimensions spatiales au maximum (1D, 2D, 2D½) - Plates-formes disponibles : Linux, Unix, Windows, Mac - Possède son propre langage interprété - Utilisation en batch ou en interactif - The "GNU" in gnuplot is NOT related to the Free Software Foundation, the naming is just a coincidence Où trouver Gnuplot - A l IMFT, disponible sur toutes les machines Linux : gnuplot - User guide : /usr/share/doc/packages/gnuplot/doc/gnuplot.pdf - Site web : - Documentation : Documentation en français : /02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 28/106

29 Gnuplot - Utilisation : gnuplot set options plot { ranges } { <function> { "<datafile>"...} splot { ranges } { <function> {"<datafile>"...} quit Principe d utilisation - Exemples : gnuplot> plot sin(x) => tracé fonction sinus(x) gnuplot> splot f(x) => tracé surface f(x,y) -NB : - Pour sortir d un menu, taper "q" (comme sous vi) - Accéder au menu d aide : "help" - Sortir du menu d aide : "Return" - Quitter Gnuplot : "exit", "quit" ou "<Ctrl>-D" 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 29/106

30 Gnuplot Principe d utilisation - Accès à l aide générale : gnuplot> help - Accès à l aide sur un point précis : gnuplot> help sin 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 30/106

31 Gnuplot Utilisation basique - Exécution + tracé d une fonction Lancement de Gnuplot Commande de tracé de sin(x) Sortie de Gnuplot Visualisation de la fonction dans une fenêtre Gnuplot 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 31/106

32 Gnuplot Visualisation basique d un fichier de données - Exemple d un fichiers de données : évolution de la population mondiale de gnous et de pingouins de 1970 à 2000 : population.dat - Visualisation des points gnuplot> plot "population.dat" - Visualisation de la 1 ère courbe gnuplot> plot [*:*] [0:1800] "population.dat" title "pingouins" with linespoints Intervalles des X et Y Titre de la légende Relier les points par des segments - Visualisation des 2 courbes gnuplot> plot [*:*] [0:1800] "population.dat" title "pingouins" with linespoints gnuplot> replot "population.dat" using 1:3 title "gnous" with linespoints ou bien gnuplot> plot [*:*] [0:1800] "population.dat" title "pingouins" with linespoints, "population.dat" using 1:3 title "gnous" with linespoints 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 32/106

33 Gnuplot - Set, show et les paramètres : Mise en forme - set : ajustement d un très grand nombre d'options et de paramètres par défaut - help set : liste détaillée de ces options - Exemple : gnuplot> set xrange [1980:1995] gnuplot> set Yrange [0:1400] gnuplot> plot "population.dat" title "pingouins" with linespoints, "population.dat" using 1:3 title "gnous" with linespoints - nombreuses variantes pour les autres variables : y, x2, y2 (pour les axes secondaires), z (pour le tracé de surfaces), r (pour le mode polaire) et t, u, v (pour les courbes/surfaces paramétriques). - show : permet de connaître la valeur d'un paramètre défini avec set. Ces valeurs peuvent être numériques, des intervalles, des mots-clefs tirés d'un ensemble bien défini, ON ou OFF (options binaires) NB: - Utilisation de couples de mots-clefs : set commande, set nocommande - Exemple courbe de Lissajous : gnuplot> set parametric gnuplot> plot sin(2*t),sin(3*t) gnuplot> set noparametric - Passage en mode polaire (set polar, set nopolar) - Combinaison des modes polaire et paramétrique 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 33/106

34 Gnuplot Fonctions et paramètres - Création et réutilisation de fonctions : gnuplot> r(x,y)=sqrt(x**2+y**2) gnuplot> a=2 gnuplot> f(x,y)=a*sin(r(x,y))/r(x,y) gnuplot> splot f(x,y) Définition de la fonction r(x,y) Définition de paramètres (ici a=2) Définition de f(x,y) avec réutilisation de la fonction r(x,y) Tracé de la fonction surfacique graphe basique : surface représentée comme un réseau d iso-courbes x et y, régulièrement espacées, dont toutes les lignes sont visibles - Optimisation d un tracé gnuplot> set hidden3d gnuplot> set isosamples 30,30 gnuplot> replot Activation lignes cachées Nombre de lignes tracées dans chaque direction (ici 30*30) régulièrement espacées Actualisation du dernier tracé avec les nouveaux paramètres Modification de la précision du tracé une nouvelle fonction 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 34/106

35 Gnuplot Tracés avec intervalle et titre - Intervalle sur les abscisses : - Intervalle sur les abscisses et les ordonnées : ou bien - Titres : 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 35/106

36 Gnuplot Fonctions paramétriques ou polaires - Mode paramétrique + tracé de sin(t)/t =f(t) + titre légende : - - Tracé de t=f(sin(t)/t) : Création, sauvegarde et relecture d une fonction - Création, sauvegarde et lecture d une nouvelle fonction " fonction.dat 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 36/106

37 Gnuplot Fonctions 2D ½ (surfacique) - Tracés basiques : - Tracés avancés : 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 37/106

38 Gnuplot Tracés d iso-contours - Tracés d iso-contours avec surface : - Tracés d iso-contours sans surface 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 38/106

39 Gnuplot Lecture de données (1/3) - Format : - ASCII ou - binaire (cf. - Fichier en colonne - Ligne commençant par un # => commentaire - Tracé par défaut : plot 'plotxy.dat' - Colonne 2 = f(colonne 1) - Seuls les points sont tracés par défaut. Pour ajouter les segments de droite : plot 'plotxy.dat' with linespoints - using : modificateur le plus courant pour les fichiers de données - Syntaxe : plot 'fichier' using {<entree> {:<entree> {:<entree>...}}} {'format'} Exemple pour le fichier plotxy.dat - Si un format est spécifié, chaque enregistrement est lu par la fonction 'scanf' (du C), avec la chaîne de format spécifiée. Sinon, l'enregistrement est lu et scindé en colonnes selon les espaces et tabulations. - L'expression peut utiliser $1 pour accéder au premier nombre lu, $2 pour le deuxième, etc - 'scanf' accepte plusieurs spécifications numériques mais Gnuplot n'accepte en entrée que des réels en virgule flottante double précision, donc "lf" est le seul spécificateur permis. 'scanf' attend des blancs : espace, tabulation ("\t"), saut de ligne ("\n"), ou saut de page ("\f"), entre les nombres. Tout le reste doit explicitement être éliminé de la chaîne d'entrée! 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 39/106

40 Gnuplot Lecture de données (2/3) - Exemples : plot plotxy_virg.txt using 1:($2+$3) "%lf,%lf,%lf" with linespoints tracé de la somme des 2 ème et 3 ème colonnes du fichier plotxy_virg.txt en fonction de la première avec comme séparateur des "," plot plotxy_avance.txt using "%*lf%lf%*20[^\n]%lf" with linespoints données lues dans plotxy_avance.txt selon un format compliqué : %*lf : ignore un nombre %If : lit un nombre double précision (x puis y) %*20[^\n] : ignore 20 caractères non-saut-de-ligne plot population.dat' using 1:($3>10? $2 : 1/0) with boxes : filtrage avec l opérateur ternaire "?" tracé de la colonne 2 en fonction de la colonne 1 à condition que les données de la colonne 3 dépasse /02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 40/106

41 Gnuplot - Exemples : données temporelles : set xdata time set timefmt "%d/%y" set format x "%Y-%d" plot meteo.dat using 1:2 with steps Lecture de données (3/3) tracé des précipitations en fonction des mois de l année 2012 à partir du fichier meteo.dat NB: Gnuplot accepte des données temporelles. Aucun format ne peut être spécifié après using dans ce mode temporel. 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 41/106

42 Gnuplot Exemples de visualisation 2D ½ (surfacique) et d histogramme 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 42/106

43 Gnuplot Sauvegarde et lecture d un script - Sauvegarde d un script : - tous les paramètres de mise en forme - les fonctions - les tracés save cmd.gnuplot - Relecture d un script : load cmd.gnuplot 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 43/106

44 Gnuplot Commandes shell - Pour accéder aux commandes shell, il faut précéder la commande de «!» : Impression dans un fichier *.ps xv sin.ps 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 44/106

45 Gnuplot Lancement en interactif ou en batch Gnuplot peut être exécuté en mode script (batch) ou interactif (cf. help batch). Tout argument passé en ligne de commande est interprété comme nom de fichier contenant des commandes Gnuplot. Chaque fichier est chargé avec la commande load, dans l'ordre spécifié. Gnuplot termine après le traitement du dernier fichier. Les commandes exit et quit terminent toutes les deux le fichier de commande courant et passent au suivant, jusqu'à ce que tous aient été traités. - Exemples : - Session interactive : gnuplot - Session batch exécutant 2 fichiers de commande : gnuplot script1.gp script2.gp & Un script (script.gp) peut être lancé de deux manières : - soit en mode interactif, en tapant à l'invite après avoir lancé gnuplot : load "script.gp" - soit en mode "batch", en invoquant directement dans la fenêtre shell : gnuplot script.gp & Dans ce mode batch, Gnuplot exécute les commandes du fichier, puis termine directement. parfait pour sauver automatiquement des images la commande pause force Gnuplot à attendre une action de l'utilisateur permettant de visualiser le résultat. Listing de script.gp 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 45/106

46 Gnuplot Exemple d utilisation en batch (1/2) : Suivi journalier automatique de l utilisation des licences Matlab à l INPT (A. Stoukov) - Serveur de jetons de l INPT : création d un fichier x.dat date et nombre maximal de jetons utilisés simultanément Pour une date, 1 colonne = 1 produit MathWorks - Script en perl (create_plot_max.pl) : - interroge le serveur de jetons afin d'identifier les colonnes - crée le fichier script Gnuplot stats.plt - exécute "gnuplot stats.plt" -Un cron exécute create_plot_max.pl images en png NB: Le fichier stats.plt a été créé pour le deboggage mais ce n est pas indispensable car perl peut le créer dans la mémoire. Automatisation de l'affichage des stats d'utilisation sur le serveur intranet 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 46/106

47 Gnuplot Exemple d utilisation en batch (2/2) : Suivi journalier de l utilisation des licences matlab à l INPT (A. Stoukov) 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 47/106

48 Gnuplot Exemple de fitting : Tracé de speedup et d approximation de cette courbe par un polynome d ordre 2 (A. Stoukov) Script visu.plt interpréteur gnuplot définition f(x) initialisation a, b, c fit du speedup calculé (T 1_coeur /T n_coeurs ) à partir des données du fichier speedup par f(x) définition speedup linéaire f1(x)=x tracé du speedup calculé, de la fonction fit f(x) et du speedup linéaire f1(x) #!/usr/bin/gnuplot -persist # Exemple de trace de speedup et d'approximation de cette # courbe par le polynome d'ordre 2 # Copyleft A.S. - 11/2010 f(x)=a*x**2+b*x+c a=0.1 b=0.1 c=0.1 fit f(x) 'speedup' using 1:(119.32/$2) via a,b,c f1(x)=x plot 'speedup' using 1:(119.32/$2) w points title 'Speedup', f(x) w l title 'Fit', f1(x) w l title 'Linear speedup'./visu.plt Listing du fichier speedup Colonne 1 : nombre de cœurs Colonne 2 : Local CPU time /02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 48/106

49 Gnuplot Liste des fonctions mathématiques prédéfinies - abs(x) - acos(x) - acosh(x) - arg(x) - asin(x) - asinh(x) - atan(x) - atan2(y,x) - atanh(x) - EllipticK(k) - EllipticE(k) - EllipticPi(n,k) - besj0(x) - besj1(x) - besy0(x) - besy1(x) - ceil(x) - cos(x) - cosh(x) - erf(x) - erfc(x) - exp(x) - floor(x) - gamma(x) - ibeta(p,q,x) - inverf(x) - igamma(a,x) - imag(x) - invnorm(x) - int(x) - lambertw(x) - lgamma(x) - log(x) - log10(x) - norm(x) - rand(x) - real(x) - sgn(x) - sin(x) - sinh(x) - sqrt(x) - tan(x) - tanh(x) Opérateurs - ** : a**b exponentiation - * : a*b multiplication - / : a/b division - % : a%b modulo - + : a+b addition - - : a-b soustraction - == : a==b égalité -!= : a!=b inégalité - < : a<b less than - <= : a<=b less than or = to - > : a>b greater than - >= : a>=b greater than or = to - & : a&b ET - ^ : a^b OU exclusif - : a b OU inclusif - && : a&&b ET logique - : a b OU logique -?: : a?b:c opération ternaire - = : a = b assignment -, : (a,b) serial evaluation -. : A.B string concatenation 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 49/106

50 Gnuplot Fonctionnalités Gnuplot possède un grand nombre de fonctionnalités qui sont toutes documentées en ligne. La principale difficulté est de savoir que les fonctionnalités existent : - exécution de scripts Gnuplot : help load, help call - changement de terminal et impression de tracés : help set term, help set output - tracé d'histogrammes, de barres d'erreurs, de graphes financiers, : help style - ajustement de paramètres d'une fonction pour coller à un résultat expérimental (Levenberg-Marquardt) : help fit -... NB : D une version à l autre les fonctionnalités de Gnuplot peuvent évoluer de façon significative 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 50/106

51 ParaView Paraview Présentation : ParaView outil gratuit de visualisation et post-traitement 2D et 3D - traitement et la visualisation de grands volumes de données en parallèle - disponible sur machines monoprocesseur (Windows, Linux, Mac) comme sur supercalculateurs à mémoire distribuée ou clusters (Linux, Unix) - gestion de nombreux formats d entrée - gestion des maillages structurés et non structurés - version parallèle (MPI) et mode client / serveur Spécificités : - application «open source» multi plate-forme - traitement distribué de très grosses données - interface ouverte, flexible et intuitive - standards «libres» pour développer une architecture extensible. traitement et rendu des données : Visualization Toolkit (VTK, C++). interface utilisateur : Tcl/Tk and C++ - création de nouveaux modules :. lecture de données dans des formats spécifiques : «reader»). post-traitement personnalisés (iso-volumes, plan de coupe, ) : «filtres» - création de macros - lancement en batch 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 51/106

52 Paraview ParaView Où trouver ParaView - site web officiel de ParaView : Mode d emploi : - User s Guide en ligne - Paraview Guide payant depuis la version 1.7 (25$) - Tutoriaux disponibles sur leur site (Wiki) web ainsi que faq - Des «mailing list» très actives - 2 livres «The ParaView Guide» consultables à CoSiNus + 2 livres «VTK User s Guide» Téléchargement : - soit directement des exécutables pour Windows 32/64, Linux 32/64, Mac OSX - soit les fichiers source à compiler (! compilation longue et délicate ) Sites web : Intranet CoSiNus / IMFT Données 2D : Paraview + Blender - + Luxrender - - Mode Client/ serveur parallèle : https://wiki.ucar.edu/display/dasg/building+paraview+for+parallel+operation - ParaView et Python : ftp://ftp.cscs.ch/out/jfavre/epf-l/paraviewpython.pdf - Rendu avancé : - Présentations (installation, python, //, visu à distance) : 08/02/2013 Outils gratuits de visualisation (H. NEAU CoSiNus / IMFT) 52/106

1 Description générale de VISFIELD

1 Description générale de VISFIELD Guide d utilisation du logiciel VISFIELD Yann FRAIGNEAU LIMSI-CNRS, Bâtiment 508, BP 133 F-91403 Orsay cedex, France 11 décembre 2012 1 Description générale de VISFIELD VISFIELD est un programme écrit

Plus en détail

Introduction à la présentation graphique avec xmgrace

Introduction à la présentation graphique avec xmgrace Chapitre 6 Introduction à la présentation graphique avec xmgrace Contenu 6.1 Avant-propos....................... 71 6.2 Faire un simple graphe................. 72 6.3 Un graphe avec plusieurs courbes...........

Plus en détail

INTRODUCTION A L UTILISATION DE SYSTAT

INTRODUCTION A L UTILISATION DE SYSTAT 1 INTRODUCTION A L UTILISATION DE SYSTAT F. Lyazrhi D. Concordet 2 Systat est un logiciel statistique qui permet de préparer les graphiques et de faire des calculs nécessaires à l analyse des données.

Plus en détail

Introduction à Gnuplot

Introduction à Gnuplot Université de Strasbourg Environnements Informatique Introduction à Gnuplot Feuille de TP 1 Gnuplot Gnuplot est un logiciel permettant d effectuer le tracer de courbes en 2D ou en 3D. Ces courbes peuvent

Plus en détail

4. Créer des compteurs, des curseurs ou des bandes déroulantes : a) Création des objets. b) Affectation à une cellule et réglage du pas.

4. Créer des compteurs, des curseurs ou des bandes déroulantes : a) Création des objets. b) Affectation à une cellule et réglage du pas. Logiciel Excel version Office 2007. Voici une liste non exhaustive de fonctions de ce logiciel en relation avec le stage. Au sommaire : 1. Créer des boutons de raccourci dans une barre d outils: a) Sélection

Plus en détail

Environnements de développement (intégrés)

Environnements de développement (intégrés) Environnements de développement (intégrés) Plan de travail Patrick Labatut labatut@di.ens.fr http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure Centre d enseignement et

Plus en détail

Gnuplot. Chapitre 3. 3.1 Lancer Gnuplot. 3.2 Options des graphes

Gnuplot. Chapitre 3. 3.1 Lancer Gnuplot. 3.2 Options des graphes Chapitre 3 Gnuplot Le langage C ne permet pas directement de dessiner des courbes et de tracer des plots. Il faut pour cela stocker résultats dans des fichier, et, dans un deuxième temps utiliser un autre

Plus en détail

Studio. HERITIER Emmanuelle PERSYN Elodie. SCHMUTZ Amandine SCHWEITZER Guillaume

Studio. HERITIER Emmanuelle PERSYN Elodie. SCHMUTZ Amandine SCHWEITZER Guillaume Studio HERITIER Emmanuelle PERSYN Elodie SCHMUTZ Amandine SCHWEITZER Guillaume Cours R Présentation projet 10/10/2013 Introduction RStudio est une interface créé par JJ Allaire Elle est sortie le 11 Février

Plus en détail

Présentation du logiciel Excel

Présentation du logiciel Excel Présentation du logiciel Excel Christophe Coupé Laboratoire Dynamique du Langage (CNRS Université Lyon 2) Ecole d été sur les savoirs ethnobiologiques 2013 22 juillet 3 août 2013 Libreville & La Lopé Organisation

Plus en détail

A1-1 TP3 Gmsh et partitionnement de maillage

A1-1 TP3 Gmsh et partitionnement de maillage A1-1 TP3 Gmsh et partitionnement de maillage Nicolas Kielbasiewicz 23 septembre 2013 1 Introduction à Gmsh Sous Windows et Mac OS, Gmsh est une application native. Sous Linux, il se lance en ligne de commande,

Plus en détail

Tutoriel première utilisation ICEM-CFD. Couche limite et modification du maillage en 2D

Tutoriel première utilisation ICEM-CFD. Couche limite et modification du maillage en 2D Tutoriel première utilisation ICEM-CFD Couche limite et modification du maillage en 2D Création de points, lignes, surfaces, ajout d un trou à la surface pour simuler le comportement de l écoulement autour

Plus en détail

Introduction à Scilab

Introduction à Scilab Introduction à Scilab Nicolas Kielbasiewicz 21 juin 2007 Scilab est un logiciel gratuit développé à l INRIA (l Institut National de Recherche en Informatique et Automatique) sous Windows, Linux et Mac,

Plus en détail

Cytoscape pour la visualisation et le traitement de grands graphes

Cytoscape pour la visualisation et le traitement de grands graphes Cytoscape pour la visualisation et le traitement de grands graphes Laurent Risser CNRS, Institut de Mathématiques de Toulouse 01/16 1) Principaux logiciels Outils libres pour la visualisation et traitement

Plus en détail

Le langage C. Séance n 4

Le langage C. Séance n 4 Université Paris-Sud 11 Institut de Formation des Ingénieurs Remise à niveau INFORMATIQUE Année 2007-2008 Travaux pratiques d informatique Le langage C Séance n 4 But : Vous devez maîtriser à la fin de

Plus en détail

Chapitre cinq : Représentation des Images

Chapitre cinq : Représentation des Images Chapitre cinq : Représentation des Images Ce chapitre présente les bases pour la représentation des images et des sons. ~ 1 ~ 6. 6.1.1. Introduction Il existe plusieurs moyens de représenter des images.

Plus en détail

Initiation à LabView : Les exemples d applications :

Initiation à LabView : Les exemples d applications : Initiation à LabView : Les exemples d applications : c) Type de variables : Créer un programme : Exemple 1 : Calcul de c= 2(a+b)(a-3b) ou a, b et c seront des réels. «Exemple1» nom du programme : «Exemple

Plus en détail

INTRODUCTION au TABLEUR

INTRODUCTION au TABLEUR INTRODUCTION au TABLEUR La principale utilisation d un tableur est le calcul automatique de formules. Il est utilisé dans différents domaines de la gestion... Il est destiné à de multiples applications,

Plus en détail

Exemple d application en CFD : Coefficient de traînée d un cylindre

Exemple d application en CFD : Coefficient de traînée d un cylindre Exemple d application en CFD : Coefficient de traînée d un cylindre 1 Démarche générale Avec Gambit Création d une géométrie Maillage Définition des conditions aux limites Avec Fluent 3D Choix des équations

Plus en détail

Introduction à Matlab

Introduction à Matlab Introduction à Matlab Nicolas Kielbasiewicz 30 juillet 2007 Matlab est un logiciel payant développé par MathWorks sous Windows, Linux et Mac, et dédié au calcul numérique, ainsi qu au problèmes de commande.

Plus en détail

Menu Fichier de SalsaJ

Menu Fichier de SalsaJ Menu Fichier de SalsaJ Nouvelle image : ouvre une fenêtre «nouvelle image» ou pile d images. Cette fenêtre vous permet de spécifier le nom de l image, son type, ses dimensions et le nombre d images qu

Plus en détail

ALICE Prise en main du logiciel

ALICE Prise en main du logiciel Alice : Manuel de prise en main 1/9 Introduction Alice est un programme qui permet de construire des mondes virtuels composés d objets en 3 dimensions. Ces objets respectent la logique de la programmation

Plus en détail

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Anne Tasso Java Le livre de premier langage 10 e édition Avec 109 exercices corrigés Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Table des matières Avant-propos Organisation de l ouvrage..............................

Plus en détail

Parcours FOAD Formation ACCESS 2010

Parcours FOAD Formation ACCESS 2010 Parcours FOAD Formation ACCESS 2010 PLATE-FORME E-LEARNING DELTA ANNEE SCOLAIRE 2013/2014 Pôle national de compétences FOAD Formation Ouverte et A Distance https://foad.orion.education.fr Livret de formation

Plus en détail

Espace de travail. Les éléments... 12 Modifications de l affichage... 17

Espace de travail. Les éléments... 12 Modifications de l affichage... 17 Espace de travail Les éléments... 12 Modifications de l affichage... 17 Chapitre 1 Espace de travail L espace de travail d InDesign CS4 s inscrit dans la lignée de tous les produits de la gamme Creative

Plus en détail

COMPUTROL on Line TM

COMPUTROL on Line TM Page 1 de 5 Version 1, 15 novembre 2000 Ordre des procédures 1. Définissez votre laboratoire. 2. Définissez vos instruments et vos analytes pour votre laboratoire. 3. Définissez les règles de contrôle

Plus en détail

Introduction à l informatique en BCPST

Introduction à l informatique en BCPST Introduction à l informatique en BCPST Alexandre Benoit BCPST L informatique en BCPST «L enseignement de l informatique en classes préparatoires de la filière BCPST a pour objectif d introduire puis de

Plus en détail

Guide de démarrage rapide avec DataStudio Online Edition

Guide de démarrage rapide avec DataStudio Online Edition Guide de démarrage rapide avec DataStudio Online Edition Introduction Ce document vient en complément des films de démonstration disponibles sur le site web de data. L ETL ETL est un sigle qui signifie

Plus en détail

GEOGEBRA : Les indispensables

GEOGEBRA : Les indispensables Préambule GeoGebra est un logiciel de géométrie dynamique dans le plan qui permet de créer des figures dans lesquelles il sera possible de déplacer des objets afin de vérifier si certaines conjectures

Plus en détail

TP Informatique 1 Présentation prise en main Visual Studio

TP Informatique 1 Présentation prise en main Visual Studio TP Informatique 1 Présentation prise en main Visual Studio But : prise en en main visual studio 1ères notions Variable Informatique : domaine d'activité scientifique, technique et industriel en rapport

Plus en détail

1 : 1 er programmes & prise en main de l environnement

1 : 1 er programmes & prise en main de l environnement 1 : 1 er programmes & prise en main de l environnement 1 Introduction 1.1 Rappel : gestion d arborescence et de fichiers sous UNIX Pour la manipulation de répertoire et de fichier à partir d un terminal

Plus en détail

Certificat Big Data Apprentissage TP1 Introduction à Python

Certificat Big Data Apprentissage TP1 Introduction à Python Certificat Big Data Apprentissage TP1 Introduction à Python Olivier Schwander 30 septembre 2015 1 / 31 Outline Environnement de travail Commentaires Installation Éditeur Expressions Structures de contrôle

Plus en détail

Tutoriel GéoIDE Carto avancé

Tutoriel GéoIDE Carto avancé Tutoriel GéoIDE Carto avancé Vue générale d une carte dynamique élaborée avec GéoIDE Carto : Visualiser l emprise de la carte. Outil personnalisé de localisation. Centre et zoom sur la sélection. Les critères

Plus en détail

Aide - mémoire gnuplot 4.0

Aide - mémoire gnuplot 4.0 Aide - mémoire gnuplot 4.0 Nicolas Kielbasiewicz 20 juin 2008 L objet de cet aide-mémoire est de présenter les commandes de base pour faire rapidement de très jolis graphiques et courbes à l aide du logiciel

Plus en détail

Présentation du langage et premières fonctions

Présentation du langage et premières fonctions 1 Présentation de l interface logicielle Si les langages de haut niveau sont nombreux, nous allons travaillé cette année avec le langage Python, un langage de programmation très en vue sur internet en

Plus en détail

Module 2 Création d un formulaire simple

Module 2 Création d un formulaire simple Form Builder Développement d un formulaire Sauvegarde d un formulaire Établir une connexion avec le serveur Fenêtre de navigation Assistant de création de blocs (Data Block Wizard) Assistant de mise en

Plus en détail

Eléments de base dans GeoGebra

Eléments de base dans GeoGebra Eléments de base dans GeoGebra 1 Les cadres de la fenêtre de GeoGebra 3D Lancer GeoGebra 2D 3D Toutes les cadres peuvent être apparents ou cachés à partir du menu de la barre des taches «Affichage». Cliquer

Plus en détail

MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA

MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA OBJECTIFS : manipuler les fenêtres et l environnement Windows, gérer ses fichiers et dossiers, lancer les applications bureautiques présentes sur son poste. PUBLIC

Plus en détail

Utilisation des outils Easy Interactive Tools sous Mac OS

Utilisation des outils Easy Interactive Tools sous Mac OS Utilisation des outils Easy Interactive Tools sous Mac OS Après avoir téléchargé et installé les outils Easy Interactive Tools, vous pouvez utiliser les crayons inclus avec le projecteur BrightLinkMC pour

Plus en détail

Groupe Eyrolles, 2003, ISBN : 2-212-11317-X

Groupe Eyrolles, 2003, ISBN : 2-212-11317-X Groupe Eyrolles, 2003, ISBN : 2-212-11317-X 3 Création de pages dynamiques courantes Dans le chapitre précédent, nous avons installé et configuré tous les éléments indispensables à la mise en œuvre d une

Plus en détail

Programmation en Python - Cours 2 : Premiers programmes

Programmation en Python - Cours 2 : Premiers programmes Programmation en Python - Cours 2 : Premiers programmes 2013/2014 Diverses utilisations de python Utilisation en mode interactif Ecriture d un programme python Saisie de données par l utilisateur : input(),

Plus en détail

GUIDE UTILISATEUR - LOGICIEL

GUIDE UTILISATEUR - LOGICIEL GUIDE UTILISATEUR - LOGICIEL Série RJ Le contenu de ce guide et les spécifications de ce produit peuvent être modifiés sans préavis. Brother se réserve le droit d apporter à tout moment et sans préavis

Plus en détail

LOGICIEL : SUPERVISEUR GEN32

LOGICIEL : SUPERVISEUR GEN32 LOGICIEL : SUPERVISEUR GEN32 Version 2 Manuel d utilisation Manuel d utilisation 1 Table des Matières I. Installation Gen32 3 II. III. IV. Premier démarrage du logiciel.3 1) Code d accès.3 2) Identification

Plus en détail

Un logiciel pour aller plus loin dans la gestion de vos espaces. Mémo technique

Un logiciel pour aller plus loin dans la gestion de vos espaces. Mémo technique Office Espace Un logiciel pour aller plus loin dans la gestion de vos espaces Mémo technique Dotée de fonctionnalités avancées, Office Espace a été développé pour les mairies et collectivités qui recherchent

Plus en détail

L informatique en BCPST

L informatique en BCPST L informatique en BCPST Présentation générale Sylvain Pelletier Septembre 2014 Sylvain Pelletier L informatique en BCPST Septembre 2014 1 / 20 Informatique, algorithmique, programmation Utiliser la rapidité

Plus en détail

Solidix 1.0.0. Actuellement Solidix gère : - les points. - les lignes. - les plans. - les pavés. - les cylindres.

Solidix 1.0.0. Actuellement Solidix gère : - les points. - les lignes. - les plans. - les pavés. - les cylindres. Solidix 1.0.0 1/ Introduction : Solidix est un programme basé sur une feuille de calcul de type "tableur" permettant de dessiner en 3D un ensemble de formes géométriques simples. La position et la taille

Plus en détail

FCA SI2 GUIDE RAPIDE DE L UTILISATEUR

FCA SI2 GUIDE RAPIDE DE L UTILISATEUR FCA SI2 GUIDE RAPIDE DE L UTILISATEUR Introduction...2 1 Démarrage...3 1.1 Se connecter...3 1.2 Mettre à jour son Profil...3 1.3 Fonctionnalités du Système...4 2 Comment faire pour...5 2.1 Naviguer d un

Plus en détail

PARAVIEW. Les fonctionnalités principales

PARAVIEW. Les fonctionnalités principales PARAVIEW Les fonctionnalités principales 09 juillet 2014 - C. Bligny PLAN Introduction Les données sources Prise en main, pipeline, views Principaux filtres Animation Sélection Scripts python et automatisation

Plus en détail

Contenu Microsoft Access 2010

Contenu Microsoft Access 2010 Contenu Microsoft Access 2010 Module 1 Environnement Access 2010 Fichiers d apprentissage Logiciel Access 2010 Base de données Lancement d Access 2010 Ouverture d une base de données Fenêtre Access 2010

Plus en détail

Classes et templates C++

Classes et templates C++ Classes et templates C++ Ce TP propose une application des classes, des templates et du polymorphisme au travers du design de classes permettant de gérer des courbes de Bézier. Contents 1 Bézier unidimensionnelle

Plus en détail

REALISER UNE CARTE GEOGRAPHIQUE SUR MESURE

REALISER UNE CARTE GEOGRAPHIQUE SUR MESURE REALISER UNE CARTE GEOGRAPHIQUE SUR MESURE Que fait-on? On crée une carte géographique sur laquelle on n affiche que l information strictement nécessaire à la présentation d une oeuvre. Pourquoi le fait-on?

Plus en détail

Introduction À Excel. Chapitre 1

Introduction À Excel. Chapitre 1 Chapitre 1 Introduction À Excel Qu est-ce qu un tableur? Démarrer Excel La fenêtre Excel Ouvrir et enregistrer un classeur Entrer des étiquettes et des valeurs Nommer et déplacer une feuille Mise en page

Plus en détail

Blender - découverte du logiciel

Blender - découverte du logiciel Blender - découverte du logiciel Présentation de l interface La vue 3D Présentation Naviguer dans la scène Les différents éditeurs Préférences utilisateur Ajouter un objet Manipulation d un objet dans

Plus en détail

MANUEL D UTILISATION DES OUTILS DU «Gis Portal»

MANUEL D UTILISATION DES OUTILS DU «Gis Portal» MANUEL D UTILISATION DES OUTILS DU «Gis Portal» Information Site et Patrimoine Novembre 2014 Table of Contents 1 Introduction... 3 2 Aide... 3 3 Interface... 3 4 Navigation... 5 5 Recherche... 5 6 Ajout

Plus en détail

ROUTAGE AUTOMATIQUE SOUS P-CAD 2001

ROUTAGE AUTOMATIQUE SOUS P-CAD 2001 ROUTAGE AUTOMATIQUE SOUS P-CAD 2001 DOCUME T ELEVE ❶ Saisir le schéma sous PCAD-2001 Schématic Voir document Aide à la saisie de schéma sous PCAD-2001 Schématique Attention : ce schéma est destiné à servir

Plus en détail

2012 BOSS CORPORATION

2012 BOSS CORPORATION GT-100 Librarian Mode d emploi en ligne 2012 BOSS CORPORATION Tous droits réservés. Toute reproduction intégrale ou partielle de cette publication est interdite sous quelque forme que ce soit sans l autorisation

Plus en détail

Java. Java. Le livrede. Avec 80 exercices corrigés. Avec 80 exercices corrigés. Le livre. Anne Tasso. 5 e édition. Un best-seller qui a déjà conquis

Java. Java. Le livrede. Avec 80 exercices corrigés. Avec 80 exercices corrigés. Le livre. Anne Tasso. 5 e édition. Un best-seller qui a déjà conquis Anne Tasso Un best-seller qui a déjà conquis des milliers d'étudiants! Java Le livre Java Le livrede de premier premier langage langage Avec 80 exercices corrigés Avec 80 exercices corrigés 5 e édition

Plus en détail

1. Eléments de base du langage C

1. Eléments de base du langage C 1 1. Eléments de base du langage C Généralités Programme et sous-programme Fonction C Structure d un programme C Vocabulaire de base et syntaxe Exemples 2 Généralités Crée en 1972 par D. Ritchie pour écrire

Plus en détail

RACCOURCIS CLAVIERS. DEFINITION : Une «combinaison de touches» est un appui simultané sur plusieurs touches.

RACCOURCIS CLAVIERS. DEFINITION : Une «combinaison de touches» est un appui simultané sur plusieurs touches. S Vous n aimez pas la souris Les raccourcis clavier sont là pour vous faciliter la vie! INTRODUCTION : Vous avez du mal à vous habituer à la manipulation de la souris Des solutions existent : les raccourcis

Plus en détail

Tutoriel GéoIDE-Carto avancé

Tutoriel GéoIDE-Carto avancé Tutoriel GéoIDE-Carto avancé La DDT de la Charente propose des cartes statiques ou dynamiques consultables dans la cartothèque de notre intranet ou sur le site internet des Services de l'état. Vue générale

Plus en détail

Introduction au langage C

Introduction au langage C Organisation du cours Introduction au langage C Premier cours Notions générales Aurélien Max aurelien.max@limsi.fr 12 séances de cours de 1h: mercredi 16-17h, salle A203 12 séances de TD de 1h: mercredi

Plus en détail

Writer. Le logiciel se présente directement avec une page vierge, prête à l emploi pour créer votre nouveau document.

Writer. Le logiciel se présente directement avec une page vierge, prête à l emploi pour créer votre nouveau document. Writer Attention : Les documents faits avec Writer ne pourront être lu qu avec Writer, sauf manipulation permettant l échange avec d autres logiciels. Le logiciel se présente directement avec une page

Plus en détail

Présentation et utilisation d outils logiciels Application aux dosages en biologie

Présentation et utilisation d outils logiciels Application aux dosages en biologie Présentation et utilisation d outils logiciels Application aux dosages en biologie Les outils logiciels présentés : Excel ( Microsoft) Calc (OpenOffice) Regressi (Micrelec) Excel Calc (OpenOffice) Regressi

Plus en détail

Thèmes : Ateliers Bureautiques F2+ dans le cadre du DIF

Thèmes : Ateliers Bureautiques F2+ dans le cadre du DIF Thèmes : Ateliers Bureautiques F2+ dans le cadre du DIF Prise en main de l outil micro / Word / Excel / Internet : 20 h Perfectionnement de l outil micro : Word / Excel / Internet : 20 h Perfectionnement

Plus en détail

1. Manuel d utilisation des Quantitatifs, Métrés: Présentation Christian REB

1. Manuel d utilisation des Quantitatifs, Métrés: Présentation Christian REB 1. Manuel d utilisation des Quantitatifs, Métrés: Présentation Grâce à la combinaison de différentes MACROS (barres d outils, palettes d outils), ce menu est destiné à créer de manière automatique : Des

Plus en détail

FICHES D UTILISATION DU LOGICIEL LATIS PRO MENU

FICHES D UTILISATION DU LOGICIEL LATIS PRO MENU FICHES D UTILISATION DU LOGICIEL LATIS PRO MENU A- Comment enregistrer les coordonnées successives d un point en mouvement à partir d une vidéo? Pages 2 et 3 B- Comment réaliser l acquisition d une tension?

Plus en détail

Nous allons détailler dans cette documentation les fonctionnalités pour créer un objet colonne.

Nous allons détailler dans cette documentation les fonctionnalités pour créer un objet colonne. Généralités Dans le générateur d états des logiciels Ciel pour Macintosh vous avez la possibilité de créer différents types d éléments (texte, rubrique, liste, graphiques, tableau, etc). Nous allons détailler

Plus en détail

ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE

ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE 1 Environnement Lancement du logiciel : ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE Atelier «pour approfondir» Le tableur OpenOffice Calc o Menu Démarrer > Tous les programmes > OpenOffice.org > OpenOffice.org

Plus en détail

Introduction à MATLAB / OCTAVE

Introduction à MATLAB / OCTAVE CH I - DECOUVERTE DE MATLAB / OCTAVE 1 Introduction à MATLAB / OCTAVE Source: http://enacit1.epfl.ch/cours_matlab/base.html MATLAB est un logiciel de calcul numérique, de visualisation et de programmation

Plus en détail

Initiation à Matlab. Nadia Ben Abdallah 1. 24 Février 2014. Université de Technologie de Compiègne nadia.ben-abdallah@hds.utc.fr

Initiation à Matlab. Nadia Ben Abdallah 1. 24 Février 2014. Université de Technologie de Compiègne nadia.ben-abdallah@hds.utc.fr Initiation à Matlab Nadia Ben Abdallah 1 1 Avenues-GSU, Université de Technologie de Compiègne nadia.ben-abdallah@hds.utc.fr 24 Février 2014 1 / 62 A propos de Matlab Un environnement pour le calcul numérique

Plus en détail

Introduction à MATLAB R

Introduction à MATLAB R Introduction à MATLAB R Romain Tavenard 10 septembre 2009 MATLAB R est un environnement de calcul numérique propriétaire orienté vers le calcul matriciel. Il se compose d un langage de programmation, d

Plus en détail

Formation tableur niveau 5 (Excel 2013)

Formation tableur niveau 5 (Excel 2013) Formation tableur niveau 5 (Excel 2013) L objectif général de cette formation est d améliorer les graphiques créés avec Excel pour qu ils soient plus percutants et de créer des graphiques originaux. Sommaire

Plus en détail

Aller plus loin avec le tableur : réaliser un suivi du budget du ménage

Aller plus loin avec le tableur : réaliser un suivi du budget du ménage 26 février 2013 p 1 Aller plus loin avec le tableur : réaliser un suivi du budget du ménage Pour permettre au plus grand nombre de réaliser cet exercice, nous utiliserons le logiciel libre Libre Office

Plus en détail

Programmation C. Apprendre à développer des programmes simples dans le langage C

Programmation C. Apprendre à développer des programmes simples dans le langage C Programmation C Apprendre à développer des programmes simples dans le langage C Notes de cours sont disponibles sur http://astro.u-strasbg.fr/scyon/stusm (attention les majuscules sont importantes) Modalités

Plus en détail

Réalisation d une Interface Utilisateur

Réalisation d une Interface Utilisateur Réalisation d une Interface Utilisateur Pour manipuler facilement les données enregistrées dans une base de données, il est nécessaire de cacher leur implantation technique dans les tables et d offrir

Plus en détail

II. Conversions. I. Initialisation. III. Méthode point. TD Python Traitement d images MP*

II. Conversions. I. Initialisation. III. Méthode point. TD Python Traitement d images MP* Le but de ce TD est d utiliser les procédures et fonctions Python pour traiter des fichiers images. II. Conversions I. Initialisation Importer le module numpy sous l appellation np. On utilise le module

Plus en détail

POWERGES. La Facturation

POWERGES. La Facturation La Facturation 1. Préparation et configuration générale du programme des FACTURES Avant toute chose, il est nécessaire de configurer l environnement que vous voudriez utiliser. Pour ce faire, il faut rentrer

Plus en détail

Découverte du logiciel ordinateur TI-n spire / TI-n spire CAS

Découverte du logiciel ordinateur TI-n spire / TI-n spire CAS Découverte du logiciel ordinateur TI-n spire / TI-n spire CAS Mémento Ouvrir TI-Nspire CAS. Voici la barre d outils : L insertion d une page, d une activité, d une page où l application est choisie, pourra

Plus en détail

Introduction à l informatique, à Python, et représentation des nombres en machine

Introduction à l informatique, à Python, et représentation des nombres en machine Introduction à l informatique, à Python, et représentation des nombres en machine Table des matières Qu est-ce-que l informatique? Qu est-ce-qu un ordinateur? 2 Principaux composants...............................................

Plus en détail

Traitement et téléchargement de fichier de grande taille dans STAT-TAB

Traitement et téléchargement de fichier de grande taille dans STAT-TAB Département fédéral de l'intérieur DFI Office fédéral de la statistique OFS Publication et communication 18 février 2014 Traitement et téléchargement de fichier de grande taille dans STAT-TAB Ce document

Plus en détail

EBTtool Guide rapide d utilisation

EBTtool Guide rapide d utilisation EBTtool Guide rapide d utilisation Vincent Le Bourlot David Claessen 5 décembre 2011 Table des matières 1 Introduction 1 2 Utilisation basique 1 2.1 Extraction de l archive................................

Plus en détail

Action 1 : Découverte de l outil informatique. Action 2 : Environnement WINDOWS XP à Seven, Linux. Action 3 : Traitement de texte. Action 4 : Tableur.

Action 1 : Découverte de l outil informatique. Action 2 : Environnement WINDOWS XP à Seven, Linux. Action 3 : Traitement de texte. Action 4 : Tableur. Action 1 : Découverte de l outil informatique. Action 2 : Environnement WINDOWS XP à Seven, Linux. Action 3 : Traitement de texte. Action 4 : Tableur. Action 5 : Présentation de diaporama. Action 6 : Programmation

Plus en détail

Comment compiler un programme MATLAB

Comment compiler un programme MATLAB Comment compiler un programme MATLAB 1- Introduction Le compilateur MATLAB génère un code source C à partir d une fonction MATLAB. Le code C généré par le compilateur MATLAB peut être: soit un code source

Plus en détail

ACE Advanced Cost Estimator for steel structures

ACE Advanced Cost Estimator for steel structures Introduction Dans ce document, les principales étapes pour effectuer un calcul ACE concernent le cas d un bâtiment à plusieurs étages. L'accent est mis sur la séquence de commandes. Il n'est pas destiné

Plus en détail

Mode d emploi de DIGLOG

Mode d emploi de DIGLOG Mode d emploi de DIGLOG DIGLOG offre de nombreuses commandes pour concevoir un circuit efficacement. Afin de ne pas perdre de temps à tracer des fils, il est important de connaître ces commandes. Le principe

Plus en détail

Calcul de valeurs globales dans ArtemiS SUITE

Calcul de valeurs globales dans ArtemiS SUITE 09/14 dans ArtemiS SUITE Dans certains cas, il peut être utile de ramener les résultats d analyse à une valeur globale, donc, par exemple, de réduire une évolution de niveau en fonction du temps à une

Plus en détail

DEFINITION DES UTILISATEURS

DEFINITION DES UTILISATEURS DEFINITION DES UTILISATEURS Release 1 1. Introduction... 3 2. Accès... 3 3. Ecrans.... 3 3.1. Ecran «Liste».... 3 Menu Contextuel.... 4 Rôle des boutons.... 5 Touches de navigation.... 5 Aide.... 6 3.2.

Plus en détail

Mode d emploi de l atlas des Pyrénées

Mode d emploi de l atlas des Pyrénées Mode d emploi de l atlas des Pyrénées Pour accéder directement aux pages de présentation des cartes et des graphes, cliquer sur à droite de la page d accueil. en bas Cela permet d accéder à la page suivante

Plus en détail

Le cas «BOURSE» annexe

Le cas «BOURSE» annexe Le cas «BOURSE» Le cas BOURSE sera réalisé en liaison avec les fiches ressources n 1 à n 5. Objectifs pédagogiques : - se familiariser en douceur avec les manipulations de base (utilisation des icônes,

Plus en détail

Démarrage rapide. Protection de logiciels sous MAC avec DinkeyDongle. Contact commercial : Tél. : 02 47 35 70 35 Email : com@aplika.

Démarrage rapide. Protection de logiciels sous MAC avec DinkeyDongle. Contact commercial : Tél. : 02 47 35 70 35 Email : com@aplika. Démarrage rapide Protection de logiciels sous MAC avec DinkeyDongle Contact commercial : Tél. : 02 47 35 70 35 Email : com@aplika.fr Contact Technique : Tél. : 02 47 35 53 36 Email : support@aplika.fr

Plus en détail

IN 102 - Cours 1. 1 Informatique, calculateurs. 2 Un premier programme en C

IN 102 - Cours 1. 1 Informatique, calculateurs. 2 Un premier programme en C IN 102 - Cours 1 Qu on le veuille ou non, les systèmes informatisés sont désormais omniprésents. Même si ne vous destinez pas à l informatique, vous avez de très grandes chances d y être confrontés en

Plus en détail

FORMATION A LA RECHERCHE DOCUMENTAIRE BU SANTE. ZOTERO v.2.0 SOMMAIRE

FORMATION A LA RECHERCHE DOCUMENTAIRE BU SANTE. ZOTERO v.2.0 SOMMAIRE SOMMAIRE ZOTERO v.2.0 Introduction...2 1 Gérer ses références...2 1.1 Installation de l extension...2 1.2 Importer des notices à partir d un site web compatible...3 1.4 Nouvelle note indépendante...5 1.5

Plus en détail

II. EXCEL/QUERY ET SQL

II. EXCEL/QUERY ET SQL I. AU TRAVAIL, SQL! 1. Qu est-ce que SQL?... 19 2. SQL est un indépendant... 19 3. Comment est structuré le SQL?... 20 4. Base, table et champ... 21 5. Quelle est la syntaxe générale des instructions SQL?...

Plus en détail

Foxit Reader. Lecteur de fichiers PDF Avec outils d annotation. Gratuit

Foxit Reader. Lecteur de fichiers PDF Avec outils d annotation. Gratuit Foxit Reader Lecteur de fichiers PDF Avec outils d annotation Gratuit Ce logiciel permet de visionner, d annoter et d imprimer des documents en format PDF. Compatible: Windows Windows 2000, XP, Server

Plus en détail

Ch. 1 : Bases de programmation en Visual Basic

Ch. 1 : Bases de programmation en Visual Basic Ch. 1 : Bases de programmation en Visual Basic 1 1 Variables 1.1 Définition Les variables permettent de stocker en mémoire des données. Elles sont représentées par des lettres ou des groupements de lettres

Plus en détail

Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application

Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application Université de Provence Licence Math-Info Première Année V. Phan Luong Algorithmique et Programmation en Python Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application 1 Ordinateur Un

Plus en détail

LE TABLEUR EXCEL EN 10 POINTS Niveau : Terminale STG M

LE TABLEUR EXCEL EN 10 POINTS Niveau : Terminale STG M LE TABLEUR EXCEL EN 10 POINTS Niveau : Terminale STG M TEST : taper A1 :10, A2 :12, A3 :23. faire la somme des 3 cellules. Puis changer A1 :15 Commentaire Définition :Excel est un logiciel appliquée à

Plus en détail

Introduction à Windows XP

Introduction à Windows XP Introduction à Windows XP Windows...1 Windows dans les grandes lignes...1 Interface de Windows...1 Afficher les menus contextuels...2 Exemples de menus contextuels...2 Bureau de Windows...2 Barre des tâches...2

Plus en détail

Tableur Excel ou Open Office Calc

Tableur Excel ou Open Office Calc Tableur Excel ou Open Office Calc Tout d abord, selon le logiciel que vous pouvez avoir chez vous, des différences existent. Le logiciel se présente directement avec une feuille de calcul vierge, prêt

Plus en détail

Xgraphic Version 4.04 (1 Dec 98)

Xgraphic Version 4.04 (1 Dec 98) Xgraphic Version 4.04 (1 Dec 98) Tracé de courbes sous X François JOUVE 1 Binaires pour HP PA-RISC, IBM RS6000, Dec Alpha Ultrix, Sun (SunOS ou Solaris), Silicon et PC-Linux : ftp ://barbes.polytechnique.fr/pub/xgraphic

Plus en détail

Le format P.D.F. (Portable Document Format) Mode d emploi et quelques exemples

Le format P.D.F. (Portable Document Format) Mode d emploi et quelques exemples Le format P.D.F. (Portable Document Format) Mode d emploi et quelques exemples 1 Le P.D.F., un format de visualisation Un format de lecture gratuit et universel Lire un document PDF A l aide de différents

Plus en détail