# Manuel d'utilisation de LabPlot

Stefan
Gerlach

    stefan.gerlach@uni-konstanz.de

2007
Stefan Gerlach
&FDLNotice;
10/13/2007
1.6.0

&LabPlot; permet d'analyser des données et de les représenter sous forme de graphe à deux ou à trois dimensions.

KDE
LabPlot
plot

## Introduction

&LabPlot; est un programme de présentation graphique de données ou de fonctions mathématiques. &LabPlot; vous permet de travailler simultanément sur plusieurs plots. Chaque plot peut contenir plusieurs graphes. Les graphes peuvent être générés à partir de données brutes ou de fonctions mathématiques.

Les préférences relatives à un groupe de plots peuvent être sauvegardées dans un Projet. Les fichiers-projet peuvent être ouverts soit à l'aide du menu fichier, soit par glisser-déposer.

Chaque objet (titre, légende, axes, étiquette) peut être déplacé à l'aide de la souris. Un double click sur un objet ouvre sa fenêtre de configuration.

Un plot peut également être modifié à l'aide du menu Apparence. Le menu Edition permet quant à lui d'ajouter de nouveaux graphes de données brutes ou de fonctions mathématiques. Ceux-ci pourront être affichés soit sur le même plot, soit sur un plot différent.

### &LabPlot; Historique des Versions

- Version 1.6.0 (December 17, 2007)

  - new default project format (XML)

  - improved import dialog

  - versatile errorbar styles

  - improved memory management

  - HDF5 data file support

  - added project/dataset notes

  - different background brush styles

  - optional put drawing objects in background

  - customize binary byteorder in import/export

  - arrange sheets in tile/cascade

  - full ORIGIN 7.5 project support

  - added Laplace transform

  - using R math functions and constants if available

  - descriptive statistics/one and two sample tests using R

  - improved polar and 3d plot (delaunay triangulation) and data mode

- Version 1.5.1 (27 mars 2006)

  - nouvelles fonctions d'analyse: bruit, filtrage, auto-/crosscorrelation et analyse de capacité

  - "ajout graphique" dans le dialogue de graphique

  - amélioration du dialogue de saisie de données dans la feuille de calcul

  - support des plots panneau et amélioration des plots camemberts

  - beaucoup d'améliorations du dialogue d'exploration avec possibilité de glissé-déposé

  - sauvegarder et restaurer la positions/taille des feuilles dans le projet

  - statistiques sur les colonnes/rangées et ajustement dans les feuilles de calcul

  - nouveau styles d'axes et de remplissage entre les courbes

  - support des textes riches dans les légendes

  - dialogues de sauvegarde des paramètres et de mise à jour

  - format xml optionnel pour les projets (deviendra, à terme, le format standard)

  - correction de toute une série de bogues

- Version 1.5.0 (15 août 2005)

  - davantage de types de pondération+résidus pour les régressions/ajustements non-linéaires

  - ajout des transformées en Ondelettes et Hankel. Amélioration des fonctions d'analyse

  - amélioration des plots de surface et plots qwt 3d

  - improved behavior with non-linear scales and LaTeX label support

  - importation/exportation des données de/vers PostgreSQL, etc. via KexiDB

  - import Origin OPJ projects (Origin worksheets only)

  - amélioration du support des scripts

  - correction de nombreux bogues

- Version 1.4.1 (28 mars 2005)

  - ajustement non-linéaire à l'aide d'une fonction librement définie par l'utilisateur (jusqu'à 9 paramètres d'ajustement)

  - préférence des valeurs par défaut pour le style de plot et pour la représentation des points

  - possibilité de cloner des graphes et d'effacer/cloner des plots

  - amélioration des paramètres d'importation/exportation avec support des données en format binaire

  - ajout de fonctions d'analyse : compression, détection des sommets, périodique, saisonnière

  - régression/ajustement non-linéaire avec barres d'erreur

  - mode accéléré pour les vastes jeux de données et pointeur de données pour inspecter les points individuellement

  - zoom avant/arrière, implémentation de repères de graduation et amélioration des axes de la grille

  - possibilité de masquer des données dans la feuille de calcul et dans le plot

- Version 1.4.0 (15 décembre 2004)

  - feuille de calcul conviviale permettant d'importer, d'éditer, etc... des données

  - nouveau plot 3d avec possibilté de rotation et palette de couleurs (fait appel à la librairie qwtplot3d)

  - plot mémorisés dans un double tampon mémoire (évite la scintillation)

  - opérations sur les jeux de données

  - import/export of over 80 image formats (SVG, fits,...) and better image handling

  - direct export to PS, EPS, PDF via ghostscript

  - support des scripts via QSA

- Version 1.3.1 (30 août 2004)

  - native export to SVG, EPS and more graphic formats

  - support des plots terniaires et polaires

  - ajout des fonctions de (dé)convolution et d'interpolation

  - zoom de meilleure qualité, plot des barres d'erreur et annotation des valeurs

  - davantage de types de points et de brosses disponibles pour les plots

  - lecture et écriture de fichiers au format netcdf, cdf et audio (wav, au, snd, aiff, ...)

  - amélioration de la fenêtre Liste des Graphes

  - nouvelle fenêtre Infos. Fichiers

- Version 1.3.0 (14 juin 2004)

  - possibilité de disposer plusieurs plots sur une même feuille de travail

  - prise en charge des formats temps et date

  - amélioration de la configuration des axes

  - amélioration des plots de surface (densité ou contour)

  - amélioration des fonctions d'ajustement non-linéaires

  - support des plots camembert

  - mise à jour de la documentation

  - manuel d'utilisation en Allemand

- Version 1.2.3 (16 février 2004)

  - régression linéaire et ajustement non-linéaire

  - amélioration de la transformée de fourier grâce à l'utilisation des librairies gsl et fftw

  - intégrations, différentiations et histogrammes

  - créer, éditer et déplacer les objets dessinés avec la souris

  - lecture/écriture des données compressées (gzip, bzip2)

  - &kde; KPart de KDE pour les fichiers-projet de LabPlot

  - correction de bogues et amélioration de la traduction Allemande

- Version 1.2.2 (17 décembre, 2003)

  - échelles logarithmiques pour les axes

  - support d'objets graphiques (lignes, rectangles, légendes, ellipses, images)

  - support des fonctions et des distributions spéciales de la librairie gsl

  - transformée de fourier via la librairie gsl

  - export to PDF, FIG, DXF, etc. via pstoedit

  - exportation vers > 100 formats image différents via ImageMagick

  - correction de bogues

- Version 1.2.1 (26 octobre 2003)

  - amélioration sensible du GUI

  - meilleure intégration dans &kde;

  - titres et étiquettes des graphes en texte riche

  - amélioration des plots 3d

  - nouvelles fonctions d'analyse

  - meilleure lecture des données

  - configuration et sauvegarde des préférences de l'utilisateur

  - adjonction d'exemples

- Version 1.2.0 (08 septembre 2003)

  - amélioration de la structure interne des plots

  - répertoire de fonctions comprenant plus d'options

  - nouveau plot de surface avec support des courbes de niveau et des légendes

  - support des formats jpeg2000 et tiff

  - manuel d'utilisation (ce manuel)

  - correction de bogues

- Version 1.1.1 (26 juillet 2003)

  - lecture de données matricielles

  - plot de densité pour les fonctions et les données

  - répertoire de fonctions entièrement repensé

  - impressions à l'échelle et en couleur

  - exportation d'un plot sous forme graphiques

  - lecture plus souple des données

  - amélioration de l'affichage des valeurs pour les repères de graduation (format et position)

  - correction de bogues

- Version 1.1 (22 juin 2003)

  - plus d'attributs pour les objets (titre, couleur, grille, etc...)

  - support des barres d'erreur en 2d

  - glisser-déposer du titre, axes avec redimensionnement correct

  - amélioration de la sauvegarde et de l'ouverture des plots dans le fichier-projet

  - correction de toute une série de bogues

- Version 1.0.3 (11 mai 2003)

  - liste des plots disponible dans la barre de menu

  - amélioration de la gestion de l'espace de travail

  - glisser-déposer pour les légendes

  - fenêtre d'édition permettant la modification des données

- Version 1.0.2 (4 avril 2003)

  - nouveaux boutons permettant de décaler le plot

  - redimensionnement du plot à l'aide d'outils (boutons)

  - ouverture des fenêtres de dialogue avec la souris

  - amélioration de l'aperçu avant impression

- Version 1.0.1 (18 mars 2003)

  - implémentation de l'aperçu avant impression

  - les étiquettes des graphes peuvent différer de par leur nom

- Version 1.0 (3 mars 2003; le projet est rebaptisé LabPlot)

  - support pour &kde; 3.0 et &kde; 2.x

  - scripts automake et autoconf (./configure)

- Version 0.9.x (26 février 2003)

  - amélioration de la fenêtre des Données

  - sauvegarde et ouverture d'un Plot

  - démarrage de i18n (de)

  - démarrage de la migration de &Qt; vers &kde;

  - amélioration de la fenêtre Liste

  - modification des graphes de données et de fonction avec la fenêtre Liste

  - support de la grille pour les plots 2d et 3d

- Version 0.4.0 (7 octobre 2002)

  - support des plots 3D

  - utilisation de la fenêtre Liste des Graphes pour mémoriser l'ensemble des graphes d'un plot

  - meilleure gestion de l'échelle du plot entier

  - nouvelle classe GraphM pour le support des données matricielles

- Version 0.2.1 (30 juin 2001)

  - possibilité d'incorporer des légendes dans les plots

  - fenêtre Liste pour tous les graphes appartenant à un même Plot

- Version 0.2 (16 Juin 2001)

  - premier interface graphique (un seul plot)

  - création de données via la fenêtre Fonction

- Version 0.1 (20 Mai 2001); première version sous le nom QPlot.

## Caractéristiques

Ce chapitre reprend la liste complète des caractéristiques de LabPlot.

plot de graphes et de fonctions en 2D et 3D

- flexible data reading/writing in different formats (including HDF5, CDF, netCDF, audio, binary, images, databases)

- chargement et écriture d'images et de données compressées

- important répertoire de fonctions pour la rédaction de fonctions 2d et 3d

- support de toutes les fonctions et constantes de la librairie scientifique GNU (GSL)

- création de plots de surface, polaire, ternaire et camembert à partir d'une fonction arithmétique ou d'un fichier de données

- flexible 3d plot using qwtplot3d with rotation, etc.

- possibilité de disposer plusieurs plots sur une même feuille de travail

- opérations sur les jeux de données

- mode accéléré pour les vastes jeux de données et pointeur de données pour inspecter les points individuellement

Edition aisée des plots

- possibilité de cloner des graphes et d'effacer/cloner des plots

- feuille de calcul conviviale pour la manipulation des données

- double click pour obtenir la configuration détaillée de chaque paramètre

- chaque objet peut-être déplacé avec la souris

- redimensionnement et décalage des plots en temps réel

- Support des étiquettes LateX et richtext

- évaluation des expression et édition directe des données

- informations statistiques sur les données

- les objets dessinés peuvent être édités avec la souris

- zoom libre ou assisté, masquage des points de données et repères

- "ajout graphique" dans le dialogue de graphique

- support des plots panneau

- versatile errorbar styles

Analyse de données et de fonctions

- moyenner, lisser et élaguer les données

- analyse de type compression, périodique et saisonnière

- recherche des sommets

- interpolation (spline, etc ...)

- différences

- intégration

- histogramme

- régression (jusqu'à l'ordre 10)

- fit non-linéaire (incluant les fonctions définies par l'utilisateur avec jusqu'à 9 paramètres)

- Fourier, Wavelet, Laplace and Hankel transform

- (dé)convolution

- traitement d'images

- bruit, filtrage et auto-/crosscorrélation

- analyse de capacité

- using R for functions and descriptive statistics/one and two sample tests

les fichiers-projet de LabPlot

- support de différentes feuilles de travail et feuilles de calcul en utilisant MDI

- save and open all worksheets and spreadsheets in a xml project file (*.lml)

- les informations relatives au projet peuvent être éditées

- export worksheets as image, PS, EPS, SVG, PDF and many more formats (using pstoedit or ImageMagick)

- importation/exportation des données de/vers PostgreSQL, etc. via KexiDB

- le programme est illustré par de nombreux exemples de projets

- format xml optionnel pour les projets (deviendra, à terme, le format standard)

- support for project and data set notes

- import of Origin OPJ projects

fonctionnement et aspect compatible avec &kde

- préférence des valeurs par défaut pour le style de plot et pour la représentation des points

- impression et aperçu avant impression intégré

- support du glisser-déposer

- KPart pour les projects LabView

- mode d'emploi &kde; (Anglais, Allemand et Français)

- entièrement scriptable via &Qt; Script for Applications (QSA)

## Utilisation de &LabPlot;

### Options en Ligne de Commande

#### Spécifier un fichier

Lorsque vous démarrez &LabPlot;, il vous est loisible de rentrer le nom d'un projet depuis l'invite de la ligne de commande

    LabPlot file.lml

#### Liste des autres Options en Ligne de Commande

Les options d'aide suivantes sont disponibles en ligne de commande

`LabPlot `--help``

  Affiche la liste les commandes principales disponibles via la ligne de commande

`LabPlot `--help-qt``

  Affiche les options disponibles pour modifier la manière dont &LabPlot; interagi avec &Qt;.

`LabPlot `--help-kde``

  Affiche les options disponibles pour modifier la manière dont &LabPlot; interagi avec &kde;.

`LabPlot `--help-all``

  Affiche l'ensemble des options disponibles en ligne de commande.

`LabPlot `--no-splash``

  ne pas afficher l'écran de splash

`LabPlot `--author``

  Affiche le nom de l'auteur du logiciel dans la fenêtre du terminal

`LabPlot `--version``

  Affiche les numéros de version de &Qt;, KDE et &LabPlot;. Egalement disponible via la commande abrégée `LabPlot `-v``

### La Feuille de Calcul

The spreadsheet is the main part of LabPlot when working with data. For controlling and converting data the spreadsheet contains a customizable table. Every column of the table has a certain label and can be assigned a format (like double or datetime format). Every spreadsheet has notes for adding additional informations.

You can import data via the import dialog. Any spreadsheet function can be reached via the context menu (right click). You can cut, copy and paste between spreadsheets, fill, normalize and convert data and finally make plots out of your data. Of course you can also export the data in the spreadsheet.

Depuis la version 1.4.1, vous pouvez masquer certains points dans la feuille de calcul. Ceux-ci seront également masqués dans le plot. On peut agir sur le masquage des points dans la fenêtre Liste des Graphes.

With the "set column value" dialog Labplot allows you to apply versatile operations on the column data. Of course you can also use data from other columns by using "col(column name)" when manipulating the data.

### La Feuille de Travail

La feuille de travail contient tous les plots et les objets dessinés. Vous pouvez la configurer à l'aide de la fenêtre Préférences de la Feuille de Travail.

The worksheet can contains multiple plots with different characteristics. To arrange or overlay plots in a worksheet use the "arrange plots" or "overlay plots" menu items. These dialogs will automatically align the different plots according your selection.

An often needed feature is having an independent y axis. This can be easily done by creating a second plot and overlay it on the first plot.

### Glisser-Déposer

&LabPlot; supports the Drag and Drop protocol of &kde; and &Qt;. This means that you can open a project by dragging their symbols onto the &LabPlot; window. Project files should have the extension `.lml`.

### Positionner avec la souris

&LabPlot; permet le déplacement des axes, des légendes et des étiquettes d'axes avec la souris.

Pour déplacer un objet, il suffit de cliquer dessus avec le bouton gauche de la souris. Lorsque la souris est déplacée (bouton maintenu enfoncé), l'objet se déplace en temps réel. Relâcher le bouton de la souris à l'emplacement souhaité.

### Barre de statut

Les positions verticales et horizontales du pointeur sont affichées à gauche sur la barre de statut (en bas de la fenêtre LabPlot). Elles sont exprimées dans les mêmes unités que les données.

### La Barre d'Outils Latérale

Bon nombre de fonctions sont accessibles depuis la barre d'outils latérale. Vous y avez la possibilité de zoomer ou de déplacer un plot et de modifier son échelle. Certaines fonctions plus avancées telles que le pointeur de données (permettant d'inspecter les données point par point) ou le masquage des certains points y sont aussi disponibles. Pour plus d'informations, jetez un oeil ici.

## Référence des Commandes

### Le Menu Fichier

Ctrl n Fichier Nouveau

  Crée un nouveau fichier-projet &LabPlot;

  Remarque: Les paramètres et les plots sont sauvegardés en format ASCII dans le fichier-projet.

Ctrl o Fichier Ouvrir

  Ouvre un fichier-projet de &LabPlot;

Fichier Récemment Ouvert(s)

  Ouvre un fichier-projet LabPlot récent.

  Affichage des 10 derniers fichiers-projet utilisés.

&Ctrl;s Fichier Enregistrer

  Sauvegarde le projet en cours.

  Si vous n'avez pas sauvegardé le projet auparavant, un nom lui sera attribué par défaut.

&Ctrl;a Fichier Enregistrer sous

  Sauvegarde le projet en cours sous un nom différent.

Fichier OuvrirXML

  Ouvre un projet LabPlot.

Fichier SauverXML

  Enregistrer le projet dans un fichier LabPlotXML

&Al;tv Fichier Infos sur le Projet

  Cette fenêtre vous permet de voir et/ou modifier certaines options relatives au projet telles que le titre, l'auteur, la date de création, etc... Ces informations sont sauvegardée dans le fichier-projet. Cette fenêtre peut aussi être utilisée pour sauvegarder des informations complémentaires relatives au projet.

&Ctrl;> Fichier Eplorateur de project

  Cette fenêtre fournit un aperçu général de la structure d'un projet. Dans les versions futures de LabPlot, on pourra y trouver des fonctionnalités additionnelles telles que ajouter/effacer un graphe, un plot ou une feuille de travail.

&Ctrl;&Shift;l Fichier Importer

  Importation de données dans la feuille de calcul active

  Cette option peut être utilisée pour importer des données dans LabPlot. Veuillez vous référer à la section Fenêtre d'Importation.

&Ctrl;&Shift;j Fichier Importer projet OPJ

  Importation de projets OPJ

  Cette commande permet d'importer les projets OPJ du logiciel Origin dans LabPlot

&Ctrl;r Fichier Exporter vers une image

  Sauvegarde le plot actif sous forme d'une image.

  Here you have the possibility to save the active plot under different image formats. Currently supported are : BMP, JPG, JPG2000, PBM, PGM, PNG, PPM, TIFF, XBM and XPM.

&Ctrl;o Fichier Exporter vers ...

  Sauvegarde du plot actif dans un format spécial.

  Formats actuellement supportés : Postscript (PS), Postscript Encapsulé (EPS), Document au Format Portable (PDF), Scalable Vector Graphics (SVG) et le format natif QPicture (PIC).

&Alt;e Fichier Exporter via pstoedit...

  Exporte le plot actif vers différents formats.

  Here you have the possibility to export the active plot to different file formats via pstoedit. Supported are : DXF, FIG, EPS, and many more.

&Alt;i Fichier Exporter via ImageMagick...

  Exporte le plot actif dans différents formats d'image.

  Here you have the possibility to export the active plot to different image formats via ImageMagick. Supported are over than 100 different formats! Please see the documentation of ImageMagick for more informations.

&Ctrl;p Fichier Imprimer...

  Imprime le plot actif

  La fenêtre d'impression vous permet de sélectionner une imprimante, différents formats de papier, etc.

&Alt;p Fichier Aperçu avant Impression

  Affiche l'aperçu avant impression.

  Cette commande ouvre l'aperçu avant impression du plot actif (format A5, orientation "paysage"). Si l'aperçu avant impression est ouvert, elle permet de le refermer.

&Ctrl;q Fichier Quitter

  Quitter LabPlot

### Le Menu Edition

&Ctrl;Shift n Edition Nouveau Plot 2D

  Permet d'ouvrir un nouveau Plot 2D dans la feuille de travail active.

&Alt;z Edition Nouveau Plot de Surface

  Permet d'ouvrir un nouveau plot de surface dans la feuille de travail active.

&Ctrl;m Edition Nouveau Plot 3D

  Permet d'ouvrir un nouveau Plot 3D dans la feuille de travail active.

&Ctrl;Shift q Edition Nouveau Plot 3D WT

  Permet d'ouvrir un nouveau Plot 3D QWT dans la feuille de travail active.

&Alt;. Edition Nouveau Camembert

  Permet d'ouvrir un nouveau Camembert dans la feuille de travail active.

&Ctrl;Shift o Edition Nouveau Plot Polaire

  Permet d'ouvrir un nouveau Plot Polaire dans la feuille de travail active.

&Ctrl;Shift t Edition Nouveau Plot Ternaire

  Permet d'ouvrir un nouveau Plot Terniaire dans la feuille de travail active.

&Alt;q Edition Effacer le Plot Actif

  Permet d'effacer le plot actif dans la feuille de travail courante.

&Alt;> Edition Effacer le Plot Actif

  Permet de cloner la feuille de travail-/de calcul active

&ctrl;Shift S Edition Nouvelle Feuille de Calcul

  Utilisé pour ouvrir une feuille de calcul

&Alt;x Edition Nouvelle Feuille de Travail

  Utilisé pour ouvrir une nouvelle feuille de travail

&Ctrl;g Plot Liste des Graphes

  Ouvre la liste des graphes

  Cette fenêtre permet de manipuler les graphes du plot actif. Elle peut aussi être ouverte par un double-click sur un plot.

&Ctrl;&Shift;. Plot Liste des Plots

  Ouvre la fenêtre Liste des Graphes

  La fenêtre liste des plots permet de manipuler les plots de la feuille de travail active.

Plot Nouveau Plot à partir d'une Fonction

  Ouvre la fenêtre de fonction.

  Cet onglet ouvre une fenêtre qui permet de créer le plot d'une fonction mathématique définie par l'utilisateur.

&Ctrl;e Plot Nouveau Plot à partir d'une Fonction Fonction 2D

  Ouvre la fenêtre de fonctions 2d

  Cet onglet ouvre une fenêtre qui permet de créer un graphe 2d à partir d'une fonction mathématique définie par l'utilisateur.

&Ctrl;u Plot Nouveau Plot à partir d'une Fonction Fonction de Surface 2D

  Ouvre la fenêtre fonction surface 2d

  Cet onglet ouvre une fenêtre qui permet de créer un graphe de surface 2d à partir d'une fonction mathématique définie par l'utilisateur.

&Alt; Plot Nouveau Plot à partir d'une Fonction Fonction Polaire

  Ouvre la fenêtre fonction polaire

  Cet onglet ouvre une fenêtre qui permet de créer un graphe polaire 2d à partir d'une fonction mathématique définie par l'utilisateur.

&Ctrl;f Plot Nouveau Plot à partir d'une Fonction Fonction 3D

  Ouvre la fenêtre fontion 3d

  Cet onglet ouvre une fenêtre qui permet de créer un graphe 3d à partir d'une fonction mathématique définie par l'utilisateur.

Plot Nouveau Plot à partir de Données

  Ouvre la fenêtre données

  Cet onglet ouvre une fenêtre qui permet de créer un plot à partir d'un fichier de données brutes.

&Ctrl;d Plot Nouveau Plot à partir de Données Données 2D

  Ouvre la fenêtre données 2d

  Cet onglet ouvre une fenêtre qui permet de créer un graphe 2d à partir d'un fichier de données brutes. Vous découvrirez une série d'options qui rendent possible la lecture d'un grand nombre de formats de données sous forme ASCII.

&Alt;- Plot Nouveau Plot à partir de Données Données de surface 2D

  Ouvre la fenêtre surface 2d

  Cet onglet ouvre une fenêtre qui permet de créer le graphe d'une surface 2d à partir d'un fichier de données brutes.

&Alt;, Plot Nouveau Plot à partir de Données Données Camembert

  Ouvre la fenêtre camembert.

  Cet onglet ouvre une fenêtre qui permet de créer un camembert à partir d'un fichier de données brutes.

&Ctrl;, Plot Nouveau Plot à partir de Données Données Polaires

  Ouvre la fenêtre polaire.

  Cet onglet ouvre une fenêtre qui permet de créer un graphe polaire à partir d'un fichier de données brutes.

&Ctrl;Shift Y Plot Nouveau Plot à partir de Données Données Terniaires

  Ouvre la fenêtre terniaire

  Cet onglet ouvre une fenêtre qui permet de créer un graphe ternaire à partir d'un fichier de données brutes.

&Ctrl;i Edition Nouveau Plot à partir de Données Données 3D

  Ouvre la fenêtre données 3d.

  Cet onglet ouvre une fenêtre qui permet de créer un graphe 3d à partir d'un fichier de données brutes. Vous découvrirez une série d'options qui rendent possible la lecture d'un grand nombre de formats de données en format ASCII.

&Ctrl;Shift B Plot Nouveau Plot à partir de Données Données 3D QWT

  Ouvre la fenêtre QWT 3d.

  This item opens the data dialog to create a 3 dimensional QWT plot from a data file.

Plot Mode accéléré

  Change

  Ce bouton permet d'activer ou de désactiver le mode accéléré. Ce mode permet de rendre plus fluide la représentation de vastes jeux de données en n'affichant qu'un nombre limité de points. Le nombre de points est défini dans le menu de configuration.

&Ctrl;c Edition Effacer

  Efface le plot actif. Tous les graphes du plot actif seront effacés et vous obtiendrez un plot vide identique à celui obtenu avec la commande "Nouveau plot 2D/3D/Surface/Camembert".

  Si la feuille active est une feuille de calcul, elle sera également effacée.

&Ctrl;w Edition Fermer

  Ferme la feuille active. Avec cet onglet, vous pouvez également fermer l'aperçu avant impression.

### Le Menu Visualisation

Ce menu contient tous les élements qui se trouvent aussi dans la barre latérale

### Le menu Feuille de Calcul

Ce menu contient tous les éléments qui se trouvent aussi dans le menu contextuel (click droit) d'une feuille de calcul. Si aucune feuille de calcul n'est ouverte, vous avez la possibilité d'en ajouter une nouvelle.

### Le Menu Analyse

Voyez aussi les informations détaillées relatives aux fonctions d'analyse.

&Alt;# Analyse Evalue Equation

  Vous permet d'évaluer une équation

&Ctrl;Shift d Analyse Opérations sur les données

  Ouvre la fenêtre Opérations

  Cet onglet ouvre une fenêtre qui permet un traitement des données affichées dans les différents graphes (addition et multiplication).

&Ctrl;Shift k Analyse Périodique Fonction Périodique

  Ouvre la fenêtre Péridique

  Vous permet d'analyser des données périodiques.

&Ctrl;Shift u Analyse Périodique Saisonnière

  Ouvre la fenêtre Saisonnière

  Vous permet de compresser des données périodiques.

&Ctrl;Shift x Analyse Recherche des Sommets

  Ouvre la fenêtre de Recherche des Sommets

  Vous permet de rechercher les sommets dans un jeu de données.

&Alt;h Analyse Histogramme

  Ouvre la fenêtre Histogramme

  Permet de créer l'histogramme de n'importe quel autre graphe. Permet de choisir les pivots et leur étendue.

  You need GSL installed to use this.

&Alt;i Analyse Interpolation

  Ouvre la fenêtre Interpolation

  Permet d'interpoler un graphe. Avec cette fenêtre, vous pouvez choisir le type d'interpolation, l'étendue et le nombre de points de la fonction résultante.

  You need GSL installed to use this.

&Alt;d Analyse Différences

  Ouvre la fenêtre Différence

  Permet de créer le graphe des différences numériques des données sélectionnées (dérivation d'une fonction).

&Alt;n Analyse Intégration

  Ouvre la fenêtre Intégration

  Permet d'intégrer numériquement les données sélectionnées. Avec cette fenêtre, vous pouvez soit définir une région d'intégration soit utiliser la région active (celle qui a été préalablement définie dans le menu Apparence.)

  You need GSL installed to use this.

&Alt;, Plot Nouveau Plot à partir de Données Données Camembert

  Ouvre la fenêtre Moyenne

  Cet onglet ouvre une fenêtre qui permet de créer le graphe des données moyennées provenant d'un autre graphe.

&Alt;s Analyse Filtre Lissage

  Ouvre la fenêtre Lisser

  Cet onglet ouvre une fenêtre qui permet de créer un plot à partir des données lissées en provenance d'un autre graphe.

&Ctrl;Shift h Analyse Filtre Compression

  Ouvre la fenêtre Compression

  Compresse les jeux de données

&Alt;r Analyse Filtre Elague

  Ouvre la fenêtre Elaguer

  Permet de créer un nouveau graphe contenant les données élaguées provenant d'un autre graphe.

&Alt;r Analyse Filtre Bruit

  Ouvre la fenêtre Bruit

  Permet d'ajouter du bruit aux données.

&Alt;r Analyse Filter Filtrage du ignal

  Ouvre la fenêtre Filtrage

  Vous permet de filtrer vos données

&Alt;f Analyse Transformée FFT

  Ouvre la fenêtre FFT

  Here you can make a fast fourier transform of the selected graphs. If supported on your platform you can choose what library is actually used for the fourier transform (GNU scientific library (GSL) or the Fastest Fourier Transform in the West (FFTW)). You can make forward or backward transform, make the x-Axis index, frequency or period and create the y-axis as magnitude, real, imaginary or phase.

  You need GSL installed to use this.

&Alt;C Analyse Transformée Convolution/Déconvolution

  Ouvre la fenêtre Convolution

  Permet d'effectuer la convolution/déconvolution d'un graphe avec un autre. Vous pouvez sélectionner les valeurs de l'axe-x à utiliser.

  You need GSL installed to use this.

&Ctrl;+ Analyse Transformée Auto-/Crosscorrélation

  Ouvre la fenêtre Corrélation

  Dans cette fenêtre, vous pouvez effectuer l'auto-/crosscorrélation d'un/de deux graphes.

  You need GSL installed to use this.

&Ctrl;Shift< Analyse Transformée Transformée en Ondelettes

  Ouvre la fenêtre Ondelettes

  You need GSL installed to use this.

&Ctrl;Shift> Analyse Transformée Transformée de Hankel

  Ouvre la fenêtre Transformée de Hankel

  You need GSL >= 1.6 installed to use this.

&Alt;; Analysis Statistics Capability Analysis

  Ouvre la fenêtre Capacité

  You need GSL installed to use this.

&Alt;l Analyse Régression

  Ouvre la fenêtre Régression

  Permet d'effectuer la régression de vos données à l'aide de plusieurs modèles et de modifier la pondération. Une région peut aussi être définie dans cette fenêtre.

  You need GSL installed to use this.

&Alt;t Analyse Ajustement Non-linéaire

  Ouvre la fenêtre Ajustement non-linéaire

  Permet d'effectuer un ajustement non-linéaire de vos données. Un choix de 12 modèles d'ajustement est proposé en plus de la possibilité de définir sa propre fonction d'ajustement (pouvant contenir jusqu'à 9 paramètres). Vous pouvez modifier les valeurs de départ, le pas et la tolérance de la routine non-linear least-square fit (librairie gsl).

  You need GSL installed to use this.

&Ctrl;Shift g Analyse Manipulation d'Images

  Ouvre la fenêtre Traitement d'image

  Avec ce dialogue, vous pouvez manipuler des données matricielles (ou des images) comme des images. Des fonctions telles que rotation, redimensionnement, contrôle de netteté ou de la luminosité sont disponibles. Pour plus d'informations, voyez la fenêtre des fonctions d'analyse.

### Le Menu Apparence

&Alt;y Apparence Disposer les Plots

  Ouvre la fenêtre Disposer les plots.

  Permet de modifier la disposition des plots sur la feuille de travail.

&Ctrl;- Apparence Surimposer les Plots

  Ouvre la fenêtre Surimposer les plots.

  Permet de choisir la manière dont un plot est superposé à un autre

&Ctrl;j Apparence Préférences du Plot

  Ouvre la fenêtre Plot.

  Permet de modifier les préférences du plot actif.

&Alt;w Apparence Préférences de la Feuille de Travail

  Ouvre la fenêtre Préférences de la Feuille de travail

  Permet de modifier les préférences de la feuille de travail active.

&Ctrl;b Apparence Préférence des Axes

  Ouvre la fenêtre Préférences des Axes.

  Permet de modifier l'aspect des axes d'un plot.

&Ctrl;t Apparence Préférences du Titre

  Ouvre la fenêtre Préférences du Titre.

  Permet de modifier l'aspect du titre d'un plot.

&Ctrl;l Apparence Préférences des Légendes

  Ouvre la fenêtre Préférences des Légendes.

  Permet de modifier l'aspect des légendes d'un plot.

&Alt;o Apparence Préférences des Objets Dessinés

  Ouvre la fenêtre Préférences des objets dessinés.

  Permet de modifier l'aspect des objets dessinés.

### Le Menu Dessin

Dans ce menu, la Ligne de Base et la Région Active d'un plot peuvent être définies. De plus, 5 types différents d'objets graphiques peuvent être créés à l'aide de ce menu.

Avec l'onglet "Définir une Ligne de Base", vous déterminez une limite qui sera utilisée lors du remplissage du graphe ou lors de l'intégration. Avec l'onglet "Définir une Région", vous délimitez la zone qui sera utilisée lors de l'ajustement non-linéaire, l'intégration, etc...

A l'aide des 5 autres onglets et de la souris, des objets graphiques peuvent être facilement ajoutés (ligne, légende, rectangle, ellipse ou image).

### Le Menu Liste des Feuilles

Ce menu fourni une liste exhaustive des feuilles de travail et des feuilles de calcul du projet. Vous pouvez ainsi activer (et donc afficher) facilement la feuille souhaitée.

### Le Menu Liste des Graphes

Ce menu fourni une liste exhaustive des graphes d'une feuilles de travail. Vous pouvez modifier directement l'apparence d'un graphe en sélectionnant la fonction souhaitée

### Le Menu Support des Scripts

Ce menu contient les outils nécessaires pour manipuler des scripts afin d'automatiser les fonctionnalités de LabPlot

Consultez le chapitre des scripts pour en savoir plus sur la rédaction de scripts sous LapPlot

&Ctrl;&Shift;c Scripts Charger un Script

  Charge et Exécute un Script &Qt; pour application (QSA). Script (*.qs).

&Ctrl;&Shift;w Scripts Ouvrir un Workbench QSA...

  Ouvre le workbench QSA permettant de créer ou d'éditer les scripts (*.qs).

### Le Menu Configuration

Ce menu permet de modifier les préférence de l'utilisateur.

&Ctrl;&Shift;f Configurations Plein écran

  Affiche la feuille de travail en mode plein écran.

&Ctrl;m Configurations Afficher la barre de menus

  Affiche/Masque la barre de menu.

Configurations Configurer LabPlot

  Configure les préférences de l'utilisateur relatives à LabPlot. Les paramètres "style du graphe" et "représentation des points" pour les plots 2D ou les plots de surface sont modifiables dans cette fenêtre.

Configurations Sauvegarder les préférences

  Sauvegarde les préférences définies par l'utilisateur.

### Le Menu Aide

F1 Aide Manuel de: LabPlot

  Répertoire des pages d'aide de LabPlot.

Aide Exemples

  Lien vers de nombreux exemples de projets LabPlot.

Aide A propos de: LabPlot

  Affiche les informations principales relatives à LabPlot

### La Barre d'Outils Principale

La barre d'outil principale permet un accès rapide aux principales fonctions disponibles dans les menus. Il est possible de modifier son contenu dans la fenêtre Configuration->Configurer les barres d'outils...

### La Barre d'Outils Latérale

La barre d'outils latérale de &LabPlot; contient les boutons suivants:

Bouton | Action
--- | ---
Loupe | Loupe
Main | Déplacer
Pointeur de données | Inspecter les points individuellement
Masquer les données | Sélectionner les points à masquer
X | Echelle automatique en X
Y | Echelle automatique en Y
Z | Echelle automatique en Z
+ | Zoom avant
- | Zoom arrière
Gauche | Décale tous des graphes vers la gauche.
Droit | Décale tous des graphes vers la droite.
Haut | Décale tous des graphes vers le haut.
Bas | Décale tous des graphes vers le bas.
X+ | Zoom avant dans la dimension X.
X- | Zoom arrière dans la dimension X.
Y+ | Zoom avant dans la dimension Y.
Y- | Zoom arrière dans la dimension Y.
Z+ | Zoom avant dans la dimension Z.
Z- | Zoom arrière dans la dimension Z.

## Les Fenêtres

### Fenêtre Fonction

La fenêtre Nouveau Plot à partir d'une Fonction est utilisée pour définir et générer des plots de fonctions mathématiques. Elle se présente de la même manière dans le cas des plots 2d, surface, camembert et 3d. Seuls quelques petits détails spécifiques divergent. En particulier, le paramètre "style du graphe" est différent pour les plots de surface.

Le premier champ permet de rentrer l'expression de la fonction avec laquelle on souhaite générer un plot. La fonction introduite est évaluée à l'aide d'un puissant répertoire de fonctions. La liste exhaustive des fonctions du répertoire est disponible dans la section Répertoire de Fonctions.

Le second champ permet de configurer l'étiquette du graphe créé. Il s'agit de l'étiquette visible dans la légende.

Dans les sections "Etendue" et "Nombre de points", vous sélectionnez l'étendue des axes et le nombre de points utilisés pour représenter la fonction.

A l'aide des outils de style qui restent vous pouvez modifier l'apparence de la fonction. Si vous crééz une fonction simple, la première sélection permet de définir le style de ligne (Courbe Continue, Invisible, Escalier, Barres, Peigne), la couleur et, si vous le souhaitez, de remplir la fonction (avec une couleur différente). Les autres outils permettent de définir l'apparence des points; leur couleur, leur taille, le fait qu'ils soient pleins ou non, et la couleur de ce remplissage éventuel. Si vous créez un plot de surface, précisez si vous souhaitez un plot de densité, de contour ou les deux. Vous pouvez modifier le nombre de courbes de niveau d'un plot de contour et la palette de couleur utilisée dans un plot de densité.

Pour modifier les préférences d'une fonction vous devez sélectionner le bouton Modifier le Graphe dans la fenêtre Liste des Graphes. Pour modifier le style d'un plot de surface vous pouvez aussi utiliser la fenêtre Préférences du Plot.

Depuis la version 1.4.0 LabPlot utilise les nouveau plots de la librairie 3D QWT. A l'avenir, ils devraient supplanter les plots 3D classiques.

### Nouveau Plot à partir de Données

La fenêtre Données permet de créer des graphes à partir de fichiers de données.

Cette fenêtre est fort similaire à la fenêtre Nouveau Plot à partir d'une Fonction. Il y a cependant quelques petites différences. Il convient de sélectionner un fichier de données dans le premier champ. Pour ce faire, vous pouvez utiliser le bouton "Parcourir" afin d'ouvrir une fenêtre de sélection de fichier. Dans la section "Lire depuis la Colonne" spécifiez à partir de quelle colonne il faut capturer les données. Si vous hésitez, clickez sur le bouton Vérifier Données pour jeter un coup d'oeil sur votre fichier de données. Dans cette fenêtre, vous pouvez aussi spécifier à partir de quelle ligne les données doivent être capturées et le caractère de séparation utilisé. La fonction "Caractère de Séparation Auto" détecte et supprime les séries et les combinaisons d'espaces blancs.

En utilisant "y1 | y2 | y3 | ..." dans le champ "Lire en tant que", les valeurs sont extraites depuis une seule ligne du fichier de données.

LabPlot supporte également la lecture d'images (tous les formats supportés parl &Qt; ) et de données compressées (gzip, bzip2). En ce qui concerne les images, sélectionnez "Matrice" pour en importer les données (et "Image" pour les afficher en tant que tel) .

Since version 1.3.1 LabPlot can also read HDF5, netCDF, CDF and audio data (*.wav,*.au,*.aiff,*.snd,...). For netCDF and CDF data just select the variables in the x,y, etc. line edits and maybe check it in the "check data" dialog. For finding the correct variables you can use the file info dialog to check the content of a netCDF/CDF file. When reading audio data just select 1 for the time, 2 for the first channel and 3 for the second channel. 0 of course means index like when reading any other data file.

Le champ "Lire en tant que" sélectionne le type de données contenues dans le fichier. Le "Type de Graphe" sélectionne le type de graphe à créer. Avec des données de type x-y, seuls des graphes 2d peuvent être créés. Avec des données de type x-y-z il est possible de créer soit des plots avec barres d'erreur, soit des plots de surface (fenêtre données 2D), soit des plots de densité, de contour ou encore des plots 3D (fenêtre données 3D). Avec des données de type matrices, vous pouvez créer des plots de densité et de contour (fenêtre données 2D) ou des plots 3D (fenêtre données 3D).

Depuis la version 1.4.0 LabPlot utilise les nouveau plots de la librairie 3D QWT. A l'avenir, ils devraient supplanter les plots 3D classiques.

### Liste des Plots

Avec cette fenêtre, vous pouvez manipuler les plots d'une feuille de travail. Ainsi, vous avez la possibilité de cloner ou d'effacer des plots.

### Liste des Graphes

La fenêtre Liste est le principal outil pour agir sur les différents graphes d'un plot. Elle fourni une vue d'ensemble de tous les graphes en plus de la possibilité de les manipuler. Vous trouverez la fenêtre Liste via le menu Plot->>Liste des Graphes ou en cliquant deux fois dans un plot. Les paramètres principaux de chacun des graphes peuvent être facilement modifiés. Les fonctions mentionnées dans toutes les fenêtres de LabPlot comportant des listes sont accessibles à l'aide du bouton droit de la souris (&RMB;).

Avec l'onglet "Montrer/Cacher", vous pouvez changer l'état des graphes sélectionnés. Seuls les graphes ayant le statut "Affiché" sont visibles sur le plot. La fonction de mise à l'échelle automatique ne fonctionne que sur les graphes visibles.

Les boutons "Ajouter Fichier de Données" et "Ajouter une Fonction" permettent d'ajouter un graphe de données ou de fonction sur le plot (voyez les fenêtres Fonction ou Données). Le bouton "Effacer le Graphe" permet de supprimer le graphe sélectionné. Le bouton "Modifier le Graphe" permet de modifier les paramètres du graphe. Si vous souhaiter créer une copie d'un graphe existant, utilisez l'option "Cloner le Graphe".

Le bouton "Exporter les Données" ouvre la fenêtre Exporter qui permet d'exporter un graphe dans un fichier et le bouton "Editer les Données" ouvre la fenêtre Edition.

Avec "Masquer/Rétablir" et "Masquer" vous pouvez modifier le statut masqué ou non-masqué des différents points de donnée.

Le bouton "Statistiques des Données" affiche quelques données statistiques relatives aux graphes sélectionnés.

Comme expliqué plus haut, chaque manipulation peut aussi être effectuée via le bouton droit de la souris. Des manipulations sur une sélections de plusieurs graphes sont autorisées.

#### Ajouter un Graphe

Vous permet d'ajuoter un graphe en provenance d'une autre feuille de travail ou d'une autre feuille de calcul.

### Fenêtre d'Importation

La fenêtre d'Importation permet d'importer des données dans LabPlot.

Dans l'éditeur de ligne vous pouvez spécifier plusieurs fichiers de données à lire. Le bouton "Infos. Fichier" fourni quelques informations relatives aux fichiers sélectionnés. Vous pouvez spécifier le caractère de séparation (par exemple ".") et le caractère qui sépare les commentaires. L'index de début et de fin des lignes à lire peuvent aussi être configurés.

Depuis la verion 1.4.1 de LabPlot, vous pouvez sélectionner des filtres pré-définis pour différents formats de données standard. Ces filtres contiennent déjà tous les paramètres de configuration nécessaires. L'importation de données binaires a été implémentée.

### Edition

La fenêtre Editer les Données permet d'éditer facilement les données d'un graphe. Cette fenêtre est accessible via la fenêtre Liste des Graphes.

Le tableau supérieur affiche toutes les données. Il vous permet de sélectionner les lignes et colonnes que vous souhaitez éditer. Les boutons en-dessous du tableau offrent la possibilité de trier les lignes sélectionnées par ordre croissant ou décroissant. Il est aussi possible d'appliquer une expression mathématique aux lignes ou colonnes sélectionnées. Ceci fait appel au puissant répertoire mathématique déjà utilisé dans la fenêtre Nouveau Plot à partir d'une Fonction. Pour afficher une liste des fonctions mathématiques disponibles, voyez la section Répertoire.

### Objets

La fenêtre "Préférence des Objets dessinés" permet de modifier l'aspect des objets graphiques. Cette fenêtre est accessible via le menu Apparence.

Il y a 5 options reprenant les types d'objets disponibles: Ligne, Etiquette, Rectangle, Ellipse et Image. Vous pouvez créer jusqu'à 10 objets différents dans chacun des types. Tous les paramètres des objets sont accessibles via cette fenêtre. Si vous souhaitez effacer un objet, sélectionnez l'objet dans la liste des objets et pressez sur le bouton "Supprimer l'objet sélectionné".

Si vous souhaitez créer des objets, utilisez les outils disponibles dans le menu Dessin. Les objets peuvent être modifiés avec la souris. Un double click sur un objet ouvre une fenêtre permettant de modifier son aspect.

### Information Fichier

The file info dialog can be reached from the data dialog. Here you can find a lot of informations about a data file. Especially for HDF5, netCDF, CDF and audio files you can have a look at the internal structure of a data file.

### Exportation de Données (Sauvegarde)

The dump dialog can be reached from the graph list dialog. Here you can export a graph to ASCII, HDF5, netCDF, CDF, audio, binary or an image file. Every type of file has special options. You can also specify the range of data to export.

Les fichiers en format ASCII sont automatiquement compressés lors de la sauvegarde si vous rajoutez .gz ou .bz2 derrière le nom.

### Apparence

Avec la fenêtre Apparence vous pourrez modifier les préférences du plot actif. Vous atteindrez cette boîte de dialogue via le menu "Apparence" ou en cliquant deux fois sur un objet du plot.

#### Préférences du Plot

Cette fenêtre permet de modifier la couleur de fond, la couleur de fond du graphe (à l'intérieur du plot) et l'étendue des différents axes. Les repères et la ligne de base peuvent aussi être modifiés ici. La fonction de mise à l'échelle automatique est accessible via la barre d'outils latérale. Les paramètres de style sont également accessible dans le cas d'un plot de surface.

Si le plot actif est du type 3D QWT, vous pouvez en modifier certains paramètres. Le paramètre "style du plot" modifie la surface de la maille 3D. Le paramètre "style de coordonnée" modifie les coordonnées. Le paramètre "type de fond" active le plot de densité ou de contour sur le fond avec un nombre de courbes de niveau défini par l'utilisateur. Enfin, vous pouvez sélectionner la palette de couleur (139 palettes différentes sont fournies par défaut avec LabPlot).

#### Préférences de la Feuille de Travail

Avec la fenêtre Feuille de Travail vous pouvez modifier le nom de la feuille de travail et le timbre dateur. Il est aussi possible d'activer/désactiver ces deux éléments à l'aide cette fenêtre.

#### Axes

La fenêtre Axes permet de modifier l'aspect des différents axes. Elle s'ouvre lorsque vous cliquez sur un axe.

Dans la zone supérieure vous disposez d'une liste de tous les axes. Vous pouvez sélectionner l'axe à modifier. Pour activer/désactiver un axe, utilisez l'encoche au sommet de la fenêtre. Sous la liste des axes vous trouverez des onglets qui permettent de modifier une série de paramètres (couleur, repères de graduation, grille, etc...).

#### Titre

La fenêtre Titre permet de modifier l'aspect du titre (étiquette, taille et police). Elle s'ouvre lorsque vous double-cliquez sur le titre.

#### Légende

La fenêtre "Légende" permet de modifier l'aspect de la légende (mise en boîte, taille et police). Elle s'ouvre lorsque vous double-cliquez sur la légende.

### Analyse

La fenêtre Analyse permet d'analyser un graphe de différentes manières. En choisissant une méthode d'analyse, vous créez un nouveau graphe qui sera inséré dans le plot actif.

Dans toutes les fonctions d'analyse vous pouvez choisir la destination des résultats. Ceux-ci peuvent être ajoutés à une feuille de travail ou de calcul existante ou à une nouvelle.

La plupart des fonctions d'analyse peut aussi être appliquée à une feuille de calcul. La fonction d'analyse est appliquée aux colonnes souhaitées puis LabPlot crée une nouvelle colonne dans laquelle il affiche le résultat.

#### Fonctions d'Analyse de LabPlot

Nom | Description | Paramètre | Appliqué à
Opérations sur le set de données | Si le plot actif contient au moins deux graphes, vous pouvez travailler sur les données depuis cette fenêtre. Il est possible d'additionner, soustraire, multiplier et diviser les données entre-elles. | deux jeux de données
Moyenner | Avec cette fenêtre vous pouvez effectuer une moyenne sur n points. Le nombre de points résultant est donc réduit par un facteur 1/n. | nombre de points à moyenner | tout
Compresser | Cette fonction compresse les vastes jeux de données afin d'obtenir moins de points. Vous avez le choix entre sommer ou moyenner un certain nombre de points. | sommer ou moyenner; nombre de points | tout
Lisser | Cette fenêtre produit le même effet que la moyenne mais pour chaque points. Vous obtiendrez ainsi un graphe lissé contenant le même nombre de points que le graphe initial. | nombre de points | SPREADSHEET, X-Y, X-Y-DY, X-Y-DX-DY, X-Y-DY-DY, X-Y-Z
Elaguer | Cette fenêtre réduit le nombre de points en ne retenant que chaque nième point. Le nombre total de points est donc réduit d'un facteur 1/n. | nombre de points consécutifs | SPREADSHEET, X-Y, X-Y-DY, X-Y-DX-DY, X-Y-DY-DY
Fonction Périodique | Cette fonction peut être utilisée pour réduire le jeu de données à une seule période dans le cas d'une fonction périodique. Vous avez le choix entre la somme et la moyenne. | somme/moyenne; points par période | SPREADSHEET, X-Y, X-Y-DY, X-Y-DX-DY, X-Y-DY-DY
Fonction Saisonnière | Cette fonction permet de calculer la différence (ou la somme) d'une période par rapport à la suivante. La période est définie par le nombre de points qui la constitue. | somme/différence; points par période | SPREADSHEET, X-Y, X-Y-DY, X-Y-DX-DY, X-Y-DY-DY
Recherce des Sommets | Cette fonction permet de rechercher les sommets (y-compris les sommets négatifs) dans un jeu de données. La sensibilité peut être spécifiée avec les paramètres seuil et précision | sommets positifs/négatifs; seuil (en Y); précision (en X) | X-Y, X-Y-DY, X-Y-DX-DY, X-Y-DY-DY
Histogramme | Cette fenêtre permet de créer l'histogramme du graphe. L'axe Y du graphe est divisée en n segments et chaque point tombant dans un segment est comptabilisé. | axe Y utilisé; nombre de segments | SPREADSHEET, X-Y, X-Y-DY, X-Y-DX-DY, X-Y-DY-DY, MATRIX

Interpolation

L'interpolation essaie de faire passer au mieux une courbe douce par une série de points. Plusieurs types d'interpolations sont disponibles: linéaire, polynomiale, cspline, akima. Tous les points de la région active sont utilisés lors de l'interpolation.

type d'interpolation; étendue/nombre de points pour la fonction d'interpolation

SPREADSHEET, X-Y, X-Y-DY, X-Y-DX-DY, X-Y-DY-DY

Différences | Cette fenêtre crée une approximation de la dérivée première d'un graphe. | Aucun | SPREADSHEET, X-Y, X-Y-DY, X-Y-DX-DY, X-Y-DY-DY

Intégration

Cette fonction permet d'effectuer l'intégration numérique d'un graphe. Avec l'encoche "Ajouter Graphe" choisissez si vous souhaitez ou non ajouter le graphe de l'intégrale. Avec l'encoche "Montrer les Infos" activée, la somme cumulative est affichée dans une fenêtre séparée.

ligne de base/région pour l'intégration; somme ou surface (valeurs absolues)

SPREADSHEET, X-Y, X-Y-DY, X-Y-DX-DY, X-Y-DY-DY

Régression | La fonction "Régression" peut être utilisée pour ajuster un graphe avec un polynôme de degré inférieur ou égal à 10. | pondération/modèle; nombre de points/étendue de la fonction de régression | X-Y,X-Y-DY,X-Y-DX-DY
Transformée de fourier | With this function you can calculate the fourier transform of a graph. LabPlot can use the FFTW or GSL library for that. You can select whether to transform forward or backward. | valeurs-X: index/fréquence/période; valeurs-Y: intensité/phase/partie réelle/partie imaginaire | X-Y, X-Y-DY, X-Y-DX-DY, X-Y-DY-DY
Convolution/Déconvolution | With this function you can calculate the convolution of one graph with another. LabPlot uses the FFTW of GSL for that. It is also possible to deconvolve a set. | valeurs-X: index/le même que le signal | X-Y, X-Y-DY, X-Y-DY-DY + X-Y, X-Y-DY, X-Y-DY-DY

Ajustement non-linéaire

Avec cette fonction, vous pouvez effectuer un ajustement non-linéaire. Vous avez le choix d'utiliser l'un des 12 modèles pré-définis ou de définir le votre (jusqu'à 9 paramètres). La qualité d'un ajustement est tributaire des valeurs de départ; spécialement pour les ajustements exponentiels. Le résultat de l'ajustement est affiché dans le champ inférieur où il remplace automatiquement les valeurs de départ qui seront utilisées lors du prochain ajustement. Les résultats sont aussi affichés sous forme d'étiquette dans le graphe.

fonction d'ajustement; valeurs initiales; ligne de base/région de l'ajustement; étendue/nombre de points de la fonction d'ajustement

X-Y, X-Y-DY, X-Y-DX-DY, X-Y-DY-DY

Traitement d'image | Avec cette fenêtre, vous pouvez manipuler les données du plot actif de type matriciel ou d'image (par exemple: plot de surface). LabPlot utilise l'API de ImageMagick pour convertir les images à l'aide de 50 méthodes différentes. | taille (hauteur/largeur) de l'image résultante | MATRICE,IMAGE

### Disposer

Dans la fenêtre "Disposer les Plots" vous pouvez décider de la disposition des plots sur la feuille de travail. Avec l'option 2x2, les plots sont disposés en deux lignes et sur deux colonnes avec une distance entre eux et le bord de la feuille de travail.

### Surimposer

Dans la fenêtre "Surimposer" il est possible de surimposer un plot sur un autre. Cette opération nécessite évidemment la présence d'au moins deux plots sur la feuille de travail.

### Workbench QSA

LabPlot uses the &Qt; Script for Applications (QSA) extension of &Qt; to use scripting. To create and edit scripts QSA includes the QSA workbench which can be used in LabPlot too.

Pour plus d'information à ce sujet, jetez un oeil au Chapitre des Scripts

## Fonctionnalités avancées

Vous trouverez ici quelques explications sur les fonctionnalités avancées.

J'espère ceci aidera à comprendre la manière d'utiliser quelques fonctions plus avancées supportées par LabPlot.

### Sujets

#### Barres d'erreur

Si vous souhaitez afficher les plots de données avec des barres d'erreur, importez vos données dans une feuille de calcul via le dialogue d'importation. Sélectionnez la colonne X, Y et DX, DY que vous souhaitez utilisez pour générer les barres d'erreur. Ensuite, il convient de sélectionner le plot désiré (XYDY pour des barres d'erreur en Y, XYDXDY pour des barres d'erreur en X et en Y et XYDYDY pour 2 barres d'erreur en Y (supérieures et inférieures)).

Si vous utilisez le menu données pour importer vos données directement dans un plot, sélectionnez le type qui convient (x|y, x|y|dy, x|y|dx|dy ou x|y|dy1|dy2) dans le champ "lire en tant que".

#### Etiquettes Tex

La version 1.5.0 de LabPlot supporte le rendu Tex des étiquettes à l'aide de texvc.

Si vous compilez LabPlot vous-même, vous aurez seulement besoin de la présence d'un compilateur ocaml. Si vous utilisez une version binaire de LabPlot, texvc est utilisé automatiquement lorsqu'il est trouvé dans votre $PATH.

Pour utiliser les étiquette TeX, il vous suffit de cocher le case "Etiquettes TeX" dans les préférences des étiquettes. A partir de ce moment, tous les textes que vous entrez dans une boîte de texte sera pris en charge par texvc et plotté en adéquation. Cette conversion prend un certain temps et risque de ralentir le rafraîchissement de l'affichage des plots.

Jetez un coup d'oeil à l'exemple "texlabel" pour avoir une idée de l'apparence que cela peut donner à vos plots.

#### Importation/exportation d'une base de données

LabPlot supporte la lecture et la sauvegarde de données issues de bases de données à l'aide de la librairie KexiDB. Cette librairie permet à LabPlot de lire et d'écrire des données au format PostgreSQL, mySQL et SQListe2+3. Pour importer des données, sélectionnez PostgreSQL, mySQL, etc. dans le dialogue d'importation et surfez dans la structure de la base de données (table et champs). Pour exporter des données, sélectionnez "DATABASE" dans le dialogue d'exportation et choisissez le format souhaité.

#### Plots multiples

Depuis la version 1.3.0 LabPlot supporte les plots multiples sur une même feuille de travail. De nouveaux plots peuvent être rajoutés en sélectionnant les onglets "Nouveau plot 2D", "Nouveau plot 3D", etc... Un nouveau plot s'ouvre automatiquement si vous ouvrez une fonction ou une fenêtre correspondant à un type de plot différent du plot actif. Ainsi, si le plot actif est un plot 2d et que vous sélectionnez l'onglet "Nouvelle Fonction 3D", un nouveau plot 3d sera automatiquement ajouté.

Avec l'onglet "Disposer les plots" du menu Apparence vous pouvez facilement positionner les plots sur la feuille de travail. La grille permettant d'organiser les plots peut être définie par des nombres (par exemple 2x2) et la distance entre les plots et le bord de la feuille de travail peut être ajustée par la variable "Espacement".

Vous pouvez aussi disposer manuellement les plots sur la feuille de travail. En tirant sur le bord d'un plot vous pouvez le redimensionner à la taille souhaitée. En déplaçant la souris sur les bords d'un plot, vous verrez apparaître des flèches permettant d'effectuer les étirements voulus.

Le plot peut être déplacé par glisser-déplacer lorsque vous positionnez le curseur au centre de celui-ci. Vous remarquerez à cet instant que le curseur prend la forme d'une croix permettant de le déplacer.

#### Utiliser les formats date et heure

Lorsque vous lisez un fichier de données (à l'aide du menu Plot/Nouveau plot à partir de Données), vous pouvez spécifier le format de lecture d'une colonne comme étant du type date ou heure. Vous ne devez donc pas vous contenter du format double précision (format par défaut). LabPlot utilise la fonction fromstring() de la librairie &Qt; pour convertir une colonne en format date ou heure. Les formats reconnus dépendent donc exclusivement de cette fonction. Il semblerait que si le format date est sélectionné, le contenu de la colonne doit être du type AAAA-MM-JJ.

Dans le menu Apparence/Axes vous pouvez sélectionner 3 formats différents pour les repères de graduation : date, heure et date-heure. Avec l'option "Date", la valeur est exprimée en jours écoulés depuis le 1/1/1970. Avec l'option "temps" la valeur est exprimée en seconde. Finalement, avec l'option "Date-heure" la valeur est exprimée en secondes depuis le 1/1/1970. Vous pouvez également sélectionner le format des repères de graduation à l'aide de l'éditeur de format de ligne.

Depuis la version 1.5.0 LabPlot sait également importer les données dans le format date-heure. Deux formats différents peuvent être sélectionnés. Le format texte ressemble à l'affichage de "date" (les spécificités locales ne devraient pas engendrer de problèmes) et le format ISO est du type "AAAA-MM-JJHH:MM:SS".

#### Plot 3D QWT

Depuis la version 1.4.O, LabPlot utilise l'excellente librairie qwtplot3d pour réaliser de plots 3d plus sophistiqués. Pour des raisons de compatibilité, l'ancienne librairie de plot 3d a été conservée. Celle-ci bénéficie d'encore quelques avantages par rapport aux plots 3d de QWT. Cependant, je vous conseille de migrer vers les plots 3D QWT lorsque cela est possible.

Les plots 3D QWT utilisent OpenGL. Vous pouvez donc facilement faire tourner, redimensionner ou déplacer le plot avec la souris. Dans la fenêtre Apparence vous pouvez configurer d'autres paramètres de ce type de plot à 3 dimensions.

#### Importing Origin OPJ files

Etant donné que nombre d'utilisateurs travaillent avec le célèbre logiciel Origin, LabPlot inclus une fonction d'importation des projets opj d'Origin compatible avec les versions 4.0 à 7.5.

The OPJ file format is a proprietary file format so the import filter had to be developed by using reverse engineering techniques. This is the reason why it takes a lot of work to understand and convert Origin projects. Nonetheless with version 1.6.0 LabPLot supports all features of ORIGIN 7.5 projects using the latest version of liborigin.

Si quelqu'un souhaite me fournir des rapports de bogue ou de l'aide, je continuerai de développer les fonctionnalités de ce filtre d'importation.

#### Format des projets en XML

&LabPlot; 1.5.1 introduces a new project format based on XML. With some additions it should later comply with the OASIS standard.

Le nouveau format XML supporte la compatibilité ascendante et descendante. Il est plus propre que l'ancien format LPL. Ce format sera utilisé par défaut dans les nouvelles versions de LabPlot et remplacera, à terme, le (vieux) format LPL. Les prochaines versions de &LabPlot; permettront cependant de relire tous les anciens projets, sans restriction.

## Répertoire de Fonctions

Le répertoire de LabPlot vous permet d'utiliser les fonctions suivantes:

### Fonctions standard

Fonction | Description
--- | ---
acos(x) | Arc cosine
acosh(x) | Arc hyperbolic cosine
asin(x) | Arcsine
asinh(x) | Arc hyperbolic sine
atan(x) | Arctangent
atan2(y,x) | arc tangent function of two variables
atanh(x) | Arc hyperbolic tangent
beta(a,b) | Beta
cbrt(x) | Cube root
ceil(x) | Truncate upward to integer
chbevl(x, coef, N) | Evaluate Chebyshev series
chdtrc(df,x) | Complemented Chi square
chdtr(df,x) | Chi square distribution
chdtri(df,y) | Inverse Chi square
cos(x) | Cosine
cosh(x) | Hyperbolic cosine
cosm1(x) | cos(x)-1
dawsn(x) | Dawson's integral
drand() | Random value between 0..1
ellie(phi,m) | Incomplete elliptic integral (E)
ellik(phi,m) | Incomplete elliptic integral (E)
ellpe(x) | Complete elliptic integral (E)
ellpk(x) | Complete elliptic integral (K)
exp(x) | Exponential, base e
expm1(x) | exp(x)-1
expn(n,x) | Exponential integral
fabs(x) | Absolute value
fac(i) | Factorial
fdtrc(ia,ib,x) | Complemented F
fdtr(ia,ib,x) | F distribution
fdtri(ia,ib,y) | Inverse F distribution
gdtr(a,b,x) | Gamma distribution
gdtrc(a,b,x) | Complemented gamma
hyp2f1(a,b,c,x) | Gauss hypergeometric function
hyperg(a,b,x) | Confluent hypergeometric 1F1
i0(x) | Modified Bessel, order 0
i0e(x) | Exponentially scaled i0
i1(x) | Modified Bessel, order 1
i1e(x) | Exponentially scaled i1
igamc(a,x) | Complemented gamma integral
igam(a,x) | Incomplete gamma integral
igami(a,y0) | Inverse gamma integral
incbet(aa,bb,xx) | Incomplete beta integral
incbi(aa,bb,yy0) | Inverse beta integral
iv(v,x) | Modified Bessel, nonint. order
j0(x) | Bessel, order 0
j1(x) | Bessel, order 1
jn(n,x) | Bessel, order n
jv(n,x) | Bessel, noninteger order
k0(x) | Mod. Bessel, 3rd kind, order 0
k0e(x) | Exponentially scaled k0
k1(x) | Mod. Bessel, 3rd kind, order 1
k1e(x) | Exponentially scaled k1
kn(nn,x) | Mod. Bessel, 3rd kind, order n
lbéta(a,b) | Log Naturel de |beta|
ldexp(x,exp) | multiply floating-point number by integral power of 2
log(x) | Logarithm, base e
log10(x) | Logarithm, base 10
logb(x) | radix-independant exponent
log1p(x) | log(1+x)
ndtr(x) | Normal distribution
ndtri(x) | Inverse normal distribution
pdtrc(k,m) | Complemented Poisson
pdtr(k,m) | Poisson distribution
pdtri(k,y) | Inverse Poisson distribution
pow(x,y) | power function
psi(x) | Psi (digamma) function
rand() | Random value between 0..RAND_MAX
random() | Random value between 0..RAND_MAX
rgamma(x) | Reciprocal Gamma
rint(x) | round to nearest integer
sin(x) | Sine
sinh(x) | Hyperbolic sine
spence(x) | Dilogarithm
sqrt(x) | Square root
stdtr(k,t) | Student's t distribution
stdtri(k,p) | Inverse student's t distribution
struve(v,x) | Struve function
tan(x) | Tangent
tanh(x) | Hyperbolic tangent
true_gamma(x) | true_gamma
y0(x) | Bessel, second kind, order 0
y1(x) | Bessel, second kind, order 1
yn(n,x) | Bessel, second kind, order n
yv(v,x) | Bessel, noninteger order
zeta(x,y) | Riemann Zeta function
zetac(x) | Two argument zeta function

### Fonctions Spéciales de la librairie GSL

Pour plus d'informations au sujet de ces fonctions, veuillez vous référer à la documentation de la librairie GSL.

Fonction | Description
--- | ---
gsl_log1p(x) | log(1+x)
gsl_expm1(x) | exp(x)-1
gsl_hypot(x,y) | sqrt{x^2 + y^2}
gsl_acosh(x) | arccosh(x)
gsl_asinh(x) | arcsinh(x)
gsl_atanh(x) | arctanh(x)
airy_Ai(x) | Airy function Ai(x)
airy_Bi(x) | Airy function Bi(x)
airy_Ais(x) | scaled version of the Airy function S_A(x) Ai(x)
airy_Bis(x) | scaled version of the Airy function S_B(x) Bi(x)
airy_Aid(x) | Airy function derivative Ai'(x)
airy_Bid(x) | Airy function derivative Bi'(x)
airy_Aids(x) | derivative of the scaled Airy function S_A(x) Ai(x)
airy_Bids(x) | derivative of the scaled Airy function S_B(x) Bi(x)
airy_0_Ai(s) | s-th zero of the Airy function Ai(x)
airy_0_Bi(s) | s-th zero of the Airy function Bi(x)
airy_0_Aid(s) | s-th zero of the Airy function derivative Ai'(x)
airy_0_Bid(s) | s-th zero of the Airy function derivative Bi'(x)
bessel_JJ0(x) | regular cylindrical Bessel function of zeroth order, J_0(x)
bessel_JJ1(x) | regular cylindrical Bessel function of first order, J_1(x)
bessel_Jn(n,x) | regular cylindrical Bessel function of order n, J_n(x)
bessel_YY0(x) | irregular cylindrical Bessel function of zeroth order, Y_0(x)
bessel_YY1(x) | irregular cylindrical Bessel function of first order, Y_1(x)
bessel_Yn(n,x) | irregular cylindrical Bessel function of order n, Y_n(x)
bessel_I0(x) | regular modified cylindrical Bessel function of zeroth order, I_0(x)
bessel_I1(x) | regular modified cylindrical Bessel function of first order, I_1(x)
bessel_In(n,x) | regular modified cylindrical Bessel function of order n, I_n(x)
bessel_II0s(x) | scaled regular modified cylindrical Bessel function of zeroth order, exp (-|x|) I_0(x)
bessel_II1s(x) | scaled regular modified cylindrical Bessel function of first order, exp(-|x|) I_1(x)
bessel_Ins(n,x) | scaled regular modified cylindrical Bessel function of order n, exp(-|x|) I_n(x)
bessel_K0(x) | irregular modified cylindrical Bessel function of zeroth order, K_0(x)
bessel_K1(x) | irregular modified cylindrical Bessel function of first order, K_1(x)
bessel_Kn(n,x) | irregular modified cylindrical Bessel function of order n, K_n(x)
bessel_KK0s(x) | scaled irregular modified cylindrical Bessel function of zeroth order, exp (x) K_0(x)
bessel_KK1s(x) | scaled irregular modified cylindrical Bessel function of first order, exp(x) K_1(x)
bessel_Kns(n,x) | scaled irregular modified cylindrical Bessel function of order n, exp(x) K_n(x)
bessel_j0(x) | regular spherical Bessel function of zeroth order, j_0(x)
bessel_j1(x) | regular spherical Bessel function of first order, j_1(x)
bessel_j2(x) | regular spherical Bessel function of second order, j_2(x)
bessel_jl(l,x) | regular spherical Bessel function of order l, j_l(x)
bessel_y0(x) | irregular spherical Bessel function of zeroth order, y_0(x)
bessel_y1(x) | irregular spherical Bessel function of first order, y_1(x)
bessel_y2(x) | irregular spherical Bessel function of second order, y_2(x)
bessel_yl(l,x) | irregular spherical Bessel function of order l, y_l(x)
bessel_i0s(x) | scaled regular modified spherical Bessel function of zeroth order, exp(-|x|) i_0(x)
bessel_i1s(x) | scaled regular modified spherical Bessel function of first order, exp(-|x|) i_1(x)
bessel_i2s(x) | scaled regular modified spherical Bessel function of second order, exp(-|x|) i_2(x)
bessel_ils(l,x) | scaled regular modified spherical Bessel function of order l, exp(-|x|) i_l(x)
bessel_k0s(x) | scaled irregular modified spherical Bessel function of zeroth order, exp(x) k_0(x)
bessel_k1s(x) | scaled irregular modified spherical Bessel function of first order, exp(x) k_1(x)
bessel_k2s(x) | scaled irregular modified spherical Bessel function of second order, exp(x) k_2(x)
bessel_kls(l,x) | scaled irregular modified spherical Bessel function of order l, exp(x) k_l(x)
bessel_Jnu(nu,x) | regular cylindrical Bessel function of fractional order nu, J_\nu(x)
bessel_Ynu(nu,x) | irregular cylindrical Bessel function of fractional order nu, Y_\nu(x)
bessel_Inu(nu,x) | regular modified Bessel function of fractional order nu, I_\nu(x)
bessel_Inus(nu,x) | scaled regular modified Bessel function of fractional order nu, exp(-|x|) I_\nu(x)
bessel_Knu(nu,x) | irregular modified Bessel function of fractional order nu, K_\nu(x)
bessel_lnKnu(nu,x) | logarithm of the irregular modified Bessel function of fractional order nu,ln(K_\nu(x))
bessel_Knus(nu,x) | scaled irregular modified Bessel function of fractional order nu, exp(|x|) K_\nu(x)
bessel_0_J0(s) | s-th positive zero of the Bessel function J_0(x)
bessel_0_J1(s) | s-th positive zero of the Bessel function J_1(x)
bessel_0_Jnu(nu,s) | s-th positive zero of the Bessel function J_nu(x)
clausen(x) | Clausen integral Cl_2(x)
hydrogenicR_1(Z,R) | lowest-order normalized hydrogenic bound state radial wavefunction R_1 := 2Z \sqrt{Z} \exp(-Z r)
hydrogenicR(n,l,Z,R) | n-th normalized hydrogenic bound state radial wavefunction
dawson(x) | Dawson's integral
debye_1(x) | first-order Debye function D_1(x) = (1/x) \int_0^x dt (t/(e^t - 1))
debye_2(x) | second-order Debye function D_2(x) = (2/x^2) \int_0^x dt (t^2/(e^t - 1))
debye_3(x) | third-order Debye function D_3(x) = (3/x^3) \int_0^x dt (t^3/(e^t - 1))
debye_4(x) | fourth-order Debye function D_4(x) = (4/x^4) \int_0^x dt (t^4/(e^t - 1))
dilog(x) | dilogarithm
ellint_Kc(k) | complete elliptic integral K(k)
ellint_Ec(k) | complete elliptic integral E(k)
ellint_F(phi,k) | incomplete elliptic integral F(phi,k)
ellint_E(phi,k) | incomplete elliptic integral E(phi,k)
ellint_P(phi,k,n) | incomplete elliptic integral P(phi,k,n)
ellint_D(phi,k,n) | incomplete elliptic integral D(phi,k,n)
ellint_RC(x,y) | incomplete elliptic integral RC(x,y)
ellint_RD(x,y,z) | incomplete elliptic integral RD(x,y,z)
ellint_RF(x,y,z) | incomplete elliptic integral RF(x,y,z)
ellint_RJ(x,y,z) | incomplete elliptic integral RJ(x,y,z,p)
gsl_erf(x) | error function erf(x) = (2/\sqrt(\pi)) \int_0^x dt \exp(-t^2)
gsl_erfc(x) | complementary error function erfc(x) = 1 - erf(x) = (2/\sqrt(\pi)) \int_x^\infty \exp(-t^2)
log_erfc(x) | logarithm of the complementary error function \log(\erfc(x))
erf_Z(x) | Gaussian probability function Z(x) = (1/(2\pi)) \exp(-x^2/2)
erf_Q(x) | upper tail of the Gaussian probability function Q(x) = (1/(2\pi)) \int_x^\infty dt \exp(-t^2/2)
gsl_exp(x) | exponential function
exprel(x) | (exp(x)-1)/x using an algorithm that is accurate for small x
exprel_2(x) | 2(exp(x)-1-x)/x^2 using an algorithm that is accurate for small x
exprel_n(n,x) | n-relative exponential, which is the n-th generalization of the functions `gsl_sf_exprel'
exp_int_E1(x) | exponential integral E_1(x), E_1(x) := Re \int_1^\infty dt \exp(-xt)/t
exp_int_E2(x) | second-order exponential integral E_2(x), E_2(x) := \Re \int_1^\infty dt \exp(-xt)/t^2
exp_int_Ei(x) | exponential integral E_i(x), Ei(x) := PV(\int_{-x}^\infty dt \exp(-t)/t)
shi(x) | Shi(x) = \int_0^x dt sinh(t)/t
chi(x) | integral Chi(x) := Re[ gamma_E + log(x) + \int_0^x dt (cosh[t]-1)/t]
expint_3(x) | exponential integral Ei_3(x) = \int_0^x dt exp(-t^3) for x >= 0
si(x) | Sine integral Si(x) = \int_0^x dt sin(t)/t
ci(x) | Cosine integral Ci(x) = -\int_x^\infty dt cos(t)/t for x > 0
atanint(x) | Arctangent integral AtanInt(x) = \int_0^x dt arctan(t)/t
fermi_dirac_m1(x) | complete Fermi-Dirac integral with an index of -1, F_{-1}(x) = e^x / (1 + e^x)
fermi_dirac_0(x) | complete Fermi-Dirac integral with an index of 0, F_0(x) = \ln(1 + e^x)
fermi_dirac_1(x) | complete Fermi-Dirac integral with an index of 1, F_1(x) = \int_0^\infty dt (t /(\exp(t-x)+1))
fermi_dirac_2(x) | complete Fermi-Dirac integral with an index of 2, F_2(x) = (1/2) \int_0^\infty dt (t^2 /(\exp(t-x)+1))
fermi_dirac_int(j,x) | complete Fermi-Dirac integral with an index of j, F_j(x) = (1/Gamma(j+1)) \int_0^\infty dt (t^j /(exp(t-x)+1))
fermi_dirac_mhalf(x) | complete Fermi-Dirac integral F_{-1/2}(x)
fermi_dirac_half(x) | complete Fermi-Dirac integral F_{1/2}(x)
fermi_dirac_3half(x) | complete Fermi-Dirac integral F_{3/2}(x)
fermi_dirac_inc_0(x,b) | incomplete Fermi-Dirac integral with an index of zero, F_0(x,b) = \ln(1 + e^{b-x}) - (b-x)
gamma(x) | Gamma function
lngamma(x) | logarithm of the Gamma function
gammastar(x) | regulated Gamma Function \Gamma^*(x) for x > 0
gammainv(x) | reciprocal of the gamma function, 1/Gamma(x) using the real Lanczos method.
taylorcoeff(n,x) | Taylor coefficient x^n / n! for x >= 0
fact(n) | factorial n!
doublefact(n) | double factorial n!! = n(n-2)(n-4)...
lnfact(n) | logarithm of the factorial of n, log(n!)
lndoublefact(n) | logarithm of the double factorial log(n!!)
choose(n,m) | combinatorial factor `n choose m' = n!/(m!(n-m)!)
lnchoose(n,m) | logarithm of `n choose m'
poch(a,x) | Pochhammer symbol (a)_x := \Gamma(a + x)/\Gamma(x)
lnpoch(a,x) | logarithm of the Pochhammer symbol (a)_x := \Gamma(a + x)/\Gamma(x)
pochrel(a,x) | relative Pochhammer symbol ((a,x) - 1)/x where (a,x) = (a)_x := \Gamma(a + x)/\Gamma(a)
gamma_inc_Q(a,x) | normalized incomplete Gamma Function P(a,x) = 1/Gamma(a) \int_x\infty dt t^{a-1} exp(-t) for a > 0, x >= 0
gamma_inc_P(a,x) | complementary normalized incomplete Gamma Function P(a,x) = 1/Gamma(a) \int_0^x dt t^{a-1} exp(-t) for a > 0, x >= 0
gsl_beta(a,b) | Beta Function, B(a,b) = Gamma(a) Gamma(b)/Gamma(a+b) for a > 0, b > 0
lnbeta(a,b) | logarithm of the Beta Function, log(B(a,b)) for a > 0, b > 0
betainc(a,b,x) | normalize incomplete Beta function B_x(a,b)/B(a,b) for a > 0, b > 0
gegenpoly_1(lambda,x) | Gegenbauer polynomial C^{lambda}_1(x)
gegenpoly_2(lambda,x) | Gegenbauer polynomial C^{lambda}_2(x)
gegenpoly_3(lambda,x) | Gegenbauer polynomial C^{lambda}_3(x)
gegenpoly_n(n,lambda,x) | Gegenbauer polynomial C^{lambda}_n(x)
hyperg_0F1(c,x) | hypergeometric function 0F1(c,x)
hyperg_1F1i(m,n,x) | confluent hypergeometric function 1F1(m,n,x) = M(m,n,x) for integer parameters m, n
hyperg_1F1(a,b,x) | confluent hypergeometric function 1F1(m,n,x) = M(m,n,x) for general parameters a,b
hyperg_Ui(m,n,x) | confluent hypergeometric function U(m,n,x) for integer parameters m,n
hyperg_U(a,b,x) | confluent hypergeometric function U(a,b,x)
hyperg_2F1(a,b,c,x) | Gauss hypergeometric function 2F1(a,b,c,x)
hyperg_2F1c(ar,ai,c,x) | Gauss hypergeometric function 2F1(a_R + i a_I, a_R - i a_I, c, x) with complex parameters
hyperg_2F1r(ar,ai,c,x) | renormalized Gauss hypergeometric function 2F1(a,b,c,x) / Gamma(c)
hyperg_2F1cr(ar,ai,c,x) | renormalized Gauss hypergeometric function 2F1(a_R + i a_I, a_R - i a_I, c, x) / Gamma(c)
hyperg_2F0(a,b,x) | hypergeometric function 2F0(a,b,x)
laguerre_1(a,x) | generalized Laguerre polynomials L^a_1(x)
laguerre_2(a,x) | generalized Laguerre polynomials L^a_2(x)
laguerre_3(a,x) | generalized Laguerre polynomials L^a_3(x)
lambert_W0(x) | principal branch of the Lambert W function, W_0(x)
lambert_Wm1(x) | secondary real-valued branch of the Lambert W function, W_{-1}(x)
legendre_P1(x) | Legendre polynomials P_1(x)
legendre_P2(x) | Legendre polynomials P_2(x)
legendre_P3(x) | Legendre polynomials P_3(x)
legendre_Pl(l,x) | Legendre polynomials P_l(x)
legendre_Q0(x) | Legendre polynomials Q_0(x)
legendre_Q1(x) | Legendre polynomials Q_1(x)
legendre_Ql(l,x) | Legendre polynomials Q_l(x)
legendre_Plm(l,m,x) | associated Legendre polynomial P_l^m(x)
legendre_sphPlm(l,m,x) | normalized associated Legendre polynomial $\sqrt{(2l+1)/(4\pi)} \sqrt{(l-m)!/(l+m)!} P_l^m(x)$ suitable for use in spherical harmonics
conicalP_half(lambda,x) | irregular Spherical Conical Function P^{1/2}_{-1/2 + i \lambda}(x) for x > -1
conicalP_mhalf(lambda,x) | regular Spherical Conical Function P^{-1/2}_{-1/2 + i \lambda}(x) for x > -1
conicalP_0(lambda,x) | conical function P^0_{-1/2 + i \lambda}(x) for x > -1
conicalP_1(lambda,x) | conical function P^1_{-1/2 + i \lambda}(x) for x > -1
conicalP_sphreg(l,lambda,x) | Regular Spherical Conical Function P^{-1/2-l}_{-1/2 + i \lambda}(x) for x > -1, l >= -1
conicalP_cylreg(l,lambda,x) | Regular Cylindrical Conical Function P^{-m}_{-1/2 + i \lambda}(x) for x > -1, m >= -1
legendre_H3d_0(lambda,eta) | zeroth radial eigenfunction of the Laplacian on the 3-dimensional hyperbolic space, L^{H3d}_0(lambda,eta) := sin(lambda eta)/(lambda sinh(eta)) for eta >= 0
legendre_H3d_1(lambda,eta) | zeroth radial eigenfunction of the Laplacian on the 3-dimensional hyperbolic space, L^{H3d}_1(lambda,eta) := 1/sqrt{lambda^2 + 1} sin(lambda eta)/(lambda sinh(eta)) (coth(eta) - lambda cot(lambda eta)) for eta >= 0
legendre_H3d(l,lambda,eta) | L'th radial eigenfunction of the Laplacian on the 3-dimensional hyperbolic space eta >= 0, l >= 0
gsl_log(x) | logarithm of X
loga(x) | logarithm of the magnitude of X, log(|x|)
logp(x) | log(1 + x) for x > -1 using an algorithm that is accurate for small x
logm(x) | log(1 + x) - x for x > -1 using an algorithm that is accurate for small x
gsl_pow(x,n) | power x^n for integer n
psii(n) | digamma function psi(n) for positive integer n
psi(x) | digamma function psi(n) for general x
psiy(y) | real part of the digamma function on the line 1+i y, Re[psi(1 + i y)]
ps1i(n) | Trigamma function psi'(n) for positive integer n
ps_n(m,x) | polygamma function psi^{(m)}(x) for m >= 0, x > 0
synchrotron_1(x) | first synchrotron function x \int_x^\infty dt K_{5/3}(t) for x >= 0
synchrotron_2(x) | second synchrotron function x K_{2/3}(x) for x >= 0
transport_2(x) | transport function J(2,x)
transport_3(x) | transport function J(3,x)
transport_4(x) | transport function J(4,x)
transport_5(x) | transport function J(5,x)
hypot(x,y) | hypotenuse function \sqrt{x^2 + y^2}
sinc(x) | sinc(x) = sin(pi x) / (pi x)
lnsinh(x) | log(sinh(x)) for x > 0
lncosh(x) | log(cosh(x))
zetai(n) | Riemann zeta function zeta(n) for integer N
gsl_zeta(s) | Riemann zeta function zeta(s) for arbitrary s
hzeta(s,q) | Hurwitz zeta function zeta(s,q) for s > 1, q > 0
etai(n) | eta function eta(n) for integer n
eta(s) | eta function eta(s) for arbitrary s

### Distributions de nombres aléatoires de la librairie GSL

Pour plus d'informations au sujet de ces fonctions, veuillez vous référer à la documentation de la librairie GSL.

Fonction | Description
--- | ---
gaussian(x,sigma) | probability density p(x) at X for a Gaussian distribution with standard deviation SIGMA
ugaussian(x) | unit Gaussian distribution. They are equivalent to the functions above with a standard deviation of one, SIGMA = 1
gaussian_tail(x,a,sigma) | probability density p(x) at X for a Gaussian tail distribution with standard deviation SIGMA and lower limit A
ugaussian_tail(x,a) | tail of a unit Gaussian distribution. They are equivalent to the functions above with a standard deviation of one, SIGMA = 1
bivariate_gaussian(x,y,sigma_x,sigma_y,rho) | probability density p(x,y) at (X,Y) for a bivariate gaussian distribution with standard deviations SIGMA_X, SIGMA_Y and correlation coefficient RHO
exponential(x,mu) | probability density p(x) at X for an exponential distribution with mean MU
laplace(x,a) | probability density p(x) at X for a Laplace distribution with mean A
exppow(x,a,b) | probability density p(x) at X for an exponential power distribution with scale parameter A and exponent B
cauchy(x,a) | probability density p(x) at X for a Cauchy distribution with scale parameter A
rayleigh(x,sigma) | probability density p(x) at X for a Rayleigh distribution with scale parameter SIGMA
rayleigh_tail(x,a,sigma) | probability density p(x) at X for a Rayleigh tail distribution with scale parameter SIGMA and lower limit A
landau(x) | probability density p(x) at X for the Landau distribution
gamma_pdf(x,a,b) | probability density p(x) at X for a gamma distribution with parameters A and B
flat(x,a,b) | probability density p(x) at X for a uniform distribution from A to B
lognormal(x,zeta,sigma) | probability density p(x) at X for a lognormal distribution with parameters ZETA and SIGMA
chisq(x,nu) | probability density p(x) at X for a chi-squared distribution with NU degrees of freedom
fdist(x,nu1,nu2) | probability density p(x) at X for an F-distribution with NU1 and NU2 degrees of freedom
tdist(x,nu) | probability density p(x) at X for a t-distribution with NU degrees of freedom
beta_pdf(x,a,b) | probability density p(x) at X for a beta distribution with parameters A and B
logistic(x,a) | probability density p(x) at X for a logistic distribution with scale parameter A
pareto(x,a,b) | probability density p(x) at X for a Pareto distribution with exponent A and scale B
weibull(x,a,b) | probability density p(x) at X for a Weibull distribution with scale A and exponent B
gumbel1(x,a,b) | probability density p(x) at X for a Type-1 Gumbel distribution with parameters A and B
gumbel2(x,a,b) | probability density p(x) at X for a Type-2 Gumbel distribution with parameters A and B
poisson(k,mu) | probability p(k) of obtaining K from a Poisson distribution with mean mu
bernoulli(k,p) | probability p(k) of obtaining K from a Bernoulli distribution with probability parameter P
binomial(k,p,n) | probability p(k) of obtaining K from a binomial distribution with parameters P and N
negative_binomial(k,p,n) | probability p(k) of obtaining K from a negative binomial distribution with parameters P and N
pascal(k,p,n) | probability p(k) of obtaining K from a Pascal distribution with parameters P and N
geometric(k,p) | probability p(k) of obtaining K from a geometric distribution with probability parameter P
hypergeometric(k,n1,n2,t) | probability p(k) of obtaining K from a hypergeometric distribution with parameters N1, N2, N3
logarithmic(k,p) | probability p(k) of obtaining K from a logarithmic distribution with probability parameter P

### Constantes

Constantes | Description
--- | ---
PI1 | 1/pi
PI2 | 2/pi
PISQRT2 | 2/sqrt(pi)
E | e
LN2 | log_e 2
LN10 | log_e 10
LOG2E | log_2 e
LOG10E | log_10 e
PI | pi
PI_2 | pi/2
PI_4 | pi/4
SQRT2 | sqrt(2)
SQRT1_2 | 1/sqrt(2)

### Constantes de la librairie GSL

Pour plus d'informations au sujet de ces constantes, voyez la documentation de GSL..

Constantes | Description
--- | ---
c | The speed of light in vacuum
mu0 | The permeability of free space
e0 | The permittivity of free space
Na | Avogadro's number
F | The molar charge of 1 Faraday
k | The Boltzmann constant
R0 | The molar gas constant
V0 | The standard gas volume
Gauss | The magnetic field of 1 Gauss
mu | The length of 1 micron
ha | The area of 1 hectare
mph | The speed of 1 mile per hour
kmh | The speed of 1 kilometer per hour
au | The length of 1 astronomical unit (mean earth-sun distance)
G | The gravitational constant
ly | The distance of 1 light-year
pc | The distance of 1 parsec
g | The standard gravitational acceleration on Earth
ms | The mass of the Sun
e | The charge of the electron
eV | The energy of 1 electron volt
amu | The unified atomic mass
me | The mass of the electron
mmu | The mass of the muon
mp | The mass of the proton
mn | The mass of the neutron
alpha | The electromagnetic fine structure constant
Ry | The Rydberg constant
a0 | The Bohr radius
A | The length of 1 angstrom
barn | The area of 1 barn
muB | The Bohr Magneton
muN | The Nuclear Magneton
mue | The magnetic moment of the electron
mup | The magnetic moment of the proton
min | The number of seconds in 1 minute
h | The number of seconds in 1 hour
d | The number of seconds in 1 day
week | The number of seconds in 1 week
in | The length of 1 inch
ft | The length of 1 foot
yard | The length of 1 yard
mile | The length of 1 mile
mil | The length of 1 mil (1/1000th of an inch)
nmile | The length of 1 nautical mile
fathom | The length of 1 fathom
knot | The speed of 1 knot
pt | The length of 1 printer's point (1/72 inch)
texpt | The length of 1 TeX point (1/72.27 inch)
acre | The area of 1 acre
ltr | The volume of 1 liter
us_gallon | The volume of 1 US gallon
can_gallon | The volume of 1 Canadian gallon
uk_gallon | The volume of 1 UK gallon
quart | The volume of 1 quart
pint | The volume of 1 pint
pound | The mass of 1 pound
ounce | The mass of 1 ounce
ton | The mass of 1 ton
mton | The mass of 1 metric ton (1000 kg)
uk_ton | The mass of 1 UK ton
troy_ounce | The mass of 1 troy ounce
carat | The mass of 1 carat
gram_force | The force of 1 gram weight
pound_force | The force of 1 pound weight
kilepound_force | The force of 1 kilopound weight
poundal | The force of 1 poundal
cal | The energy of 1 calorie
btu | The energy of 1 British Thermal Unit
therm | The energy of 1 Therm
hp | The power of 1 horsepower
bar | The pressure of 1 bar
atm | The pressure of 1 standard atmosphere
torr | The pressure of 1 torr
mhg | The pressure of 1 meter of mercury
inhg | The pressure of 1 inch of mercury
inh2o | The pressure of 1 inch of water
psi | The pressure of 1 pound per square inch
poise | The dynamic viscosity of 1 poise
stokes | The kinematic viscosity of 1 stokes
stilb | The luminance of 1 stilb
lumen | The luminous flux of 1 lumen
lux | The illuminance of 1 lux
phot | The illuminance of 1 phot
ftcandle | The illuminance of 1 footcandle
lambert | The luminance of 1 lambert
ftlambert | The luminance of 1 footlambert
curie | The activity of 1 curie
roentgen | The exposure of 1 roentgen
rad | The absorbed dose of 1 rad

The following constants are the same constants in cgs system :

Constantes | Description
--- | ---
c_cgs
G_cgs
h_cgs
hbar_cgs
mu0_cgs
au_cgs
ly_cgs
pc_cgs
g_cgs
eV_cgs
me_cgs
mmu_cgs
mp_cgs
mn_cgs
Ry_cgs
k_cgs
muB_cgs
muN_cgs
mue_cgs
mup_cgs
R0_cgs
V0_cgs
in_cgs
ft_cgs
yard_cgs
mile_cgs
nile_cgs
fathom_cgs
mil_cgs
pt_cgs
texpt_cgs
mu_cgs
A_cgs
ha_cgs
acre_cgs
barn_cgs
ltr_cgs
us_gallon-cgs
quart_cgs
pint_cgs
cup_cgs
fluid_ouncs_cgs
tablespoon_cgs
teaspoon_cgs
can_gallon_cgs
uk_gallon_cgs
mph_cgs
kmh_cgs
knot_cgs
pound_cgs
ouncs_cgs
ton_cgs
mton_cgs
uk_ton_cgs
troy_ounce_cgs
carat_cgs
amu_cgs
gram_cgs
pound_force_cgs
kilopound_force_cgs
poundal_cgs
cal_cgs
btu_cgs
therm_cgs
hp_cgs
bar_cgs
atm_cgs
torr_cgs
mhg_cgs
inhg_cgs
inh2o_cgs
psi_cgs
poise_cgs
stokes_cgs
F_cgs
e_cgs
G_cgs
stilb_cgs
lumen_cgs
lux_cgs
phot_cgs
ftcandle_cgs
lambert_cgs
ftlambert_cgs
curie_cgs
roentgen_cgs
rad_cgs
sm_cgs
a0_cgs
e0_cgs

## Script

Ce chapitre explique le fonctionnement de l'interface de rédaction de scripts inclu dans LabPlot. Celui-ci vous aidera à automatiser votre travail. Grâce à cet interface de rédaction de scripts, vous pourrez améliorer votre prosuctivité et simplifier votre travail dans le cas ou vous devez accomplir des tâches répétitives. Une connaissance de cet interface vous permettra aussi de contrôler entièrement LabPlot à distance.

### QSA

LabPlot utilise les scripts &Qt; pour Application (QSA) développés par Trolltech, 'Inc'. Ils se reposent sur deux licenses d'utilisation: une commerciale (onéreuse) et une GPL (gratuite). La version GPL comporte quelques restrictions qui sont d'application dans le cadre de l'utilisation de la librairie dans un programme commercial.

LabPlot se devait évidemment de supporter le QSA. En ce qui concerne &kde; 3 (basé sur &Qt; 3) vous aurez besoin de la version 1.1.X de QSA.

#### Utiliser les Scripts

Les Scripts sont de petits fichiers qui contiennent les instructions qui doivent être exécutées. Puisque LabPlot sait interpréter de tels fichiers, les tâches répétitives peuvent donc être automatisées à l'aide de Scripts. Les Scripts peuvent être créés ou édités à l'aide de votre éditeur de texte favori ou à l'aide du Workbench QSA (Celui-ci se trouve dans le barre de menu de LabPlot, sous "Script->Workbench QSA..."). Dans l'éventualité où l'icone du Workbench n'apparaît pas, référez-vous à la section Workbench.

Pour exécuter un Script, vous pouvez appeller ``LabPlot` script.qs` depuis le ligne de commande ou glisser-déposer un script depuis le bureau vers LabPlot. Vous pouvez aussi utiliser la fenêtre "Script->Ouvrir un Script" dans LabPlot pour exécuter un script.

LabPlot comprend tout un panel de classes. Pour la plupart des scripts, vous n'aurez besoin que de certaines d'entre elles. Pour chaque opération souhaitée, appelez simplement la fonction correspondante dans la classe LabPlot. Toutes les fonctions disponibles sont reprises dans la référence des classes à l'adresse suivante: http://cvs.sourceforge.net/viewcvs.py/*checkout*/labplot/doc/html/hierarchy.html.

Toutes les fonctions de la fenêtre principale (MainWin) peuvent être appellée directement. Commençons par

    importData("sample.dat");

Ceci importera les données depuis le fichier "sample.dat" et les disposera dans une feuille de calcul. Ceci est illustré dans le screenshot. importer importer

Si vous voulez travailler avec une feuille de calcul, vous devez appeller la fonction Spreadsheet correspondante. Suposons que vous souhaitiez réaliser un plot 2D

    importData("sample.dat");
    s = activeSpreadsheet();
    s.plot2DSimple();

Le résultat est plotté depuis la feuille de calcul plot Maintenant, nous voulons travailler sur le plot. Nous devons avoir à notre disposition la feuille de travail et le plot actif de celle-ci. Le script ressemble à ceci:

    importData("sample.dat");
    s = activeSpreadsheet();
    s.plot2DSimple();
    w = activeWorksheet();
    p = w.get2DPlot(w.API());
    p.setBackground("green");
    w.redraw();

With the result that we have a green background travailler sur un plot vert

Un script complet qui importe des données et modifie certaines préférences avant de sauver le résultat en EPS aurait l'allure suivante:

    importData("sample-data/sin.dat");

    s = activeSpreadsheet();
    s.plot2DSimple();

    w = activeWorksheet();
    p = w.get2DPlot(w.API());

    p.setBackground("green");
    p.setGraphBackground("lightblue");

    r = p.ActRange(0);
    r.setRange(250,750);
    r = p.ActRange(1);
    r.setRange(-2,2);

    l = p.getLegend();
    l.setPosition(.5,.4);

    t = p.Title();
    t.setTitle("example title");
    t.setRotation(10);

    a = p.getAxis(0);
    a.enableMajorGrid();
    ll = a.getLabel();
    ll.setTitle("different x axis");
    font = new Font("SanSerif");
    a.setTickLabelFont(font);

    p.setMarksEnabled();
    mark = p.markX();
    mark.setRange(450,550);

    p.setRegionEnabled();
    p.setRegion(350,650);

    // w.redraw();

    exportEPS("export.eps");
    exit();

Les fonctions utilisées sont très intuitives. Le résultat EPS ressemble à ceci. terminer session session

Ceci constitue la base de ce qu'il faut savoir pour rédiger de nouveaux scripts. Davantage d'exemples sont disponibles dans le répertoire examples/scripts dans les fichiers source de la distribution ou dans le répertoire data de Labplot.

#### Particularités

Pour une explication détaillée de la syntaxe de QSA, veuillez vous référer à la documentation de QSA. Toutes les énumérations disponibles dans &LabPlot; peuvent aussi être utilisées dans les Scripts. Voir le script global labplot.qs.

Avec QSA il est aussi possible de faire appel à un dialogue pour rentrer le nom des fichiers etc... L'exemple qui suit illustre la manière de rentrer un nom de fichier:

    d = new ImportDialog();

    var filename = FileDialog.getOpenFileName( "*.dat" );
    if (filename) {
            d.setFilename(filename);
            d.Apply();
    }

## Exemples

Dans ce chapitre, vous trouverez des explications sur les exemples fournis avec LabPlot. Ces exemples sont disponibles sous Aide->Exemples (sauf mention contraire).

### Exemples de projets LabPlot

Impression d'écran | Nom | Description
| étiquette des axes | cet exemple indique comment utiliser des étiquettes différentes pour les axes. La fonction représentée est "remplie" jusqu'à la ligne de base.
| Rydberg spectra | cet exemple montre un spectre de Rydberg obtenu par photo-exitation d'hélium métastable dans un piège magnéto optique.
| axe en échelle log | cet exemple utilise des axes logarithmiques dont les valeurs des repères de graduation sont personnalisées.
| données audio | cet exemple montre des données extraites d'un fichier audio.
| repère | cet exemple illustre l'utilisation des repères
| Etiquette TeX | cet exemple illustre l'utilisation d'étiquettes TeX
| analyse | cet exemple montre la différence entre les fonctions d'analyse élagage, moyenne et lissage. Vous pouvez aussi voir différents styles et type de points pour l'affichage de données.
| fft simple | cet exemple montre à quoi ressemble une transformée de fourier.
| histogramme | cet exemple montre l'histogramme d'une fonction périodique.
| ajustement non-linéaire | cet exemple montre un ajustement non-linéaire de type lorentzien dans une région définie.
| ajustement exponentiel | cet exemple montre à quoi ressemble un ajustement exponentiel.
| ajustement log | cet exemple montre à quoi ressemble un ajustement exponentiel dans un plot avec axe logarithmique
| surface | cet exemple montre le plot de surface d'une fonction. Il comporte un affichage simultané du contour et de la densité. La palette de couleur a été choisie pour illustrer au mieux les détails de la fonction.
| style de surface | cet exemple montre le même det de données sous forme d'un plot de surface rprésenté dans différents styles.
| 3d | cet exemple montre un plot 3d créé depuis une fonction.
| dessiner des objets | cet exemple montre comment utiliser les objets graphiques dans LabPlot
| images | cet exemple montre un plot de surface réalisé à partir d'un fichier image (utm.xpm).
| plot camembert | cet exemple montre un camembert réalisé à partir de données bi-dimensionnelles
| plot de barres | cet exemple montre l'utilisation du style de barres selon X et Y.
| plots multiples | cet exemple montre plusieurs plot sur une même feuille de travail. Dans cet exemple, 4 types de plot différents sont disposés deux par deux avec un interstice de 0.05
| QWT 3D plot | this example shows the usage of a QWT 3 dimensional plot. This example uses a customized colormap and the "flooriso" style to make the contour lines on the floor.
| un autre plot de surface | ceci est un autre plot de surface. Cet exemple montre comment des échelles logarithmiques peuvent ici aussi être utilisées.
| plot de type polaire | cet exemple montre le plot de type polaire d'une fonction.
| plot de type terniaire | cet exemple montre un graphe de type terniaire créé à partir de quelques données.
| sfi (uniquement sur le site de téléchargement) | cet exemple montre un plot avec surimposition d'un autre. Il montre le spectre d'un champ d'ionisation sélectif sur lequel est surimposé la rampe de champ.

## Problèmes connus

### Problèmes connus

For a detailed list of known bugs please take a look at the BUGS file in the LabPlot package.

## Questions - Réponses

Pour quelles plate-formes LabPlot est-il disponible?

LabPlot is developed for Unix platforms and uses the &Qt; toolkit and &kde;. Normally you can expect LabPlot to build and run on every platform &kde; (>=3) supports. A recent list of supported platforms and tips for compiling and running LabPlot can be found on http://labplot.wiki.sourceforge.net/Download.

I have access and can support the following platforms :

- openSuSE 10.X

- SuSE 10.0 (main development platform)

- SuSE 9.3

- SuSE 9.1

- Fedora Core >=3

- RedHat 9

- Mandriva 2006

- Mandrake 10.1

- Mandrake 10.0

- Slackware 11

With the help from some volunteers the following platforms (and surely more) are also known to work :

- Debian 3.0

- FreeBSD 4,5

- PLD 2.0

- CentOS 4

If you like to test and compile LabPlot on any other platform (like Solaris, Xantos, Windows, etc.), please let me know. If you encounter any problem during compilation i may be able to help out.

Après compilation et démarrage de Labplot, seuls les menus "Fichier" et "Aide" sont présents. La barre d'outils est complètement vide. Pourquoi?

LabPlot utilise la méthode standard des applications &kde;pour créer un interface utilisateur graphique (GUI). Le GUI de LabPlot est contenu dans le fichier LabPlotui.rc qui doit être installé dans le bon dossier de &kde;. Ainsi, &kde;pourra construire les menus, les barres d'outil, etc... Sur une installation classique de &kde;, "./configure --prefix=$KDEDIR ; make ; make install" devrait placer les fichiers dans les répertoires corrects (c-à-d $KDEDIR/share/apps/LabPlot/ pour "LabPlotui.rc"). Jetez un coup d'oeil à la documentation de votre distribution pour savoir où il convient d'installer les fichiers nécessaires.

Il est aussi possible d'utiliser un répertoire défini par l'utilisateur pour échanger les fichiers avec &kde;. Ce répertoire supplémentaire peut être spécifié par la variable d'environnement KDEDIRS. Ainsi, pour installer LabPlot sous /usr/local vous devez simplement rajouter "/usr/local" à la variable d'environnement avant de démarrer &kde;.

Comment exporter la feuille de travail active dans un format image?

Il existe trois manières pour exporter la feuille de travail active dans un format image. La manière classique consiste à utiliser "Fichier->Exportation vers une Image". Tous les formats image supportés par &Qt; sont disponibles. Sélectionnez le format souhaité et la feuille de travail active sera exportée. La seconde manière consiste à utiliser "Fichier->Exporter via pstoedit". Dans ce cas, la feuille active est exportée en Postscript et, ensuite, convertie par pstoedit dans le format choisi. Une série d'autres formats sont aussi disponibles (par-exemple PDF ou DXF). Dans cette fenêtre, vous pouvez modifier la taille de l'image, son échelle ou demander sa rotation. La troisième manière consiste à utiliser "Fichier->Exporter via ImageMagick". LabPlot utilise la librairie de ImageMagick pour convertir dans un grand nombre de formats (plus de 200 formats différents sont supportés par ImageMagick). Comme dans "Exporter via pstoedit" vous pouvez sélectionner la taille de l'image, son échelle ou sa rotation éventuelle.

Certaines fonctions d'analyse ne fonctionnent pas. Que faire?

LabPlot utilise la librairie scientifique GNU (gsl) pour implémenter la régression, les histogrammes, les transformées de fourier et les ajustements non-linéaires. Il est possible d'utiliser LabPlot sans avoir installé gsl mais vous serez dans l'impossibilité d'utiliser ces fonctions. Installez la librairie gsl si ces fonctions vous intéressent.

Comment utiliser l'alphabet Grec pour les titres, les étiquettes, etc...?

LabPlot uses the font "greek times" which was available on SuSE until version 9.0. You just have to install the package xfntgreek-1.0-560.noarch.rpm to make this font available. If everything works you should be able to see the greek letters (lower and upper case) in the Label Dialog and you can use them for the label. If that doesn't work for you an alternative approach is to use LaTeX label (using texvc) to generate greek letters and other symbols.

Comment faire pour utiliser les objets, les plots, etc ... créés par LabPlot dans ma propre application?

Depuis la version 1.2.3 de LabPlot, toutes les classes de LabPlot sont référencées dans la librairie libLabPlot. Pour le moment, vous devez jeter un coup d'oeil au paquetages sources pour obtenir des renseignements à propos des classes. Après avoir testé la manière dont les librairies peuvent être utilisées, je vais améliorer la documentation "application programming interface" (API) de la librairie avec doxygen. Envoyez-moi un message si vous avez des questions. De plus, j'ai créé un objet KPart pour les projets LabPlot afin que vous puissiez afficher et éditer un fichier *.lpl dans votre application. Jetez un oeil sur la documentation de &kde;relative à la manière d'utiliser des objets &kde;de type KPart.

J'ai besoin d'une fonction qui n'est pas encore implémentée. Que faire ?

Veuillez jeter un coup d'oeil à la section TODO (à faire) de la documentation de LabPlot. Vous y trouverez la liste plus ou moins triée des fonctionnalités prévues pour les versions ultérieures de LabPlot. Si vous souhaitez d'autres fonctionnalités ne figurant pas sur cette liste, ou si vous souhaitez connaître la liste des fonctionnalités a paraître bientôt, envoyez-moi un courriel reprenant vos souhaits accompagné, si possible, d'un fichier de données et de la description de ce que vous souhaitez. Il n'est pas impossible que vos souhaits soient exhaussés dans la prochaine version stable de LabPlot :-)

Many Analysis functions are disabled. What can i do?

It looks like your LabPlot package was compiled without GSL (GNU Scientific Library) support. LabPlot was designed to even work on systems that are missing most of the standard libraries. Many distributions are shipping LabPlot packages without this additional functionality. In this case some functions are not available. Fortunately some programs (like pstoedit or texvc) can be added without recompiling LabPlot. You can always check your system environment in the help menu of LabPlot.

The packages provided on the official download page are always built with the standard libraries (GSL, netCDF, audiofile, etc.). You should use them to have all the features.

Je souhaiterais aider. Comment puis-je contribuer ?

Bien sur, un grand nombre de choses restent à faire. Même si vous ne savez pas programmer, votre aide est précieuse pour trouver les bogues, effectuer des essais et formuler des suggestions. La traduction des documents nécessite aussi énormément de travail. Envoyez-moi un mail si vous avez besoin d'aide.

## License

&LabPlot;

Program copyright 2007 Stefan Gerlach stefan.gerlach@uni-konstanz.de

Souvenez-vous : LabPlot est toujours en phase de développement. Il existe une longue liste de fonctionnalités faisant actuellement défaut. Celles-ci seront incluses dans les prochaines versions.

Il reste encore beaucoup de travail à accomplir. J'ai donc besoin de toutes les bonnes volontés. Chaque contribution est la bienvenue: liste de souhaits, corrections, patches, rapports d'erreur ou copies d'écran...

Documentation copyright 2007 Stefan Gerlach stefan.gerlach@uni-konstanz.de

&underFDL; &underGPL;

## Installation

### Comment obtenir LabPlot

&LabPlot; can be found on its homepage at sourceforge.net : http://labplot.sf.net. There is an overview about all available packages at http://labplot.wiki.sourceforge.net/Download. bug-fixed packages are released regular and can be found there too.

### Pré-requis

In order to successfully use &LabPlot;, you need at least a standard &kde; 3.X installation.

The following libraries are included in the &LabPlot; distribution. They are only used if not are already installed on the system. Check out "configure --help" for the default options.

- La librairie mathématique Cephes, version 2.3 de juin 1995 : adaptée du programme Grace pour implémenter de puissantes fonctions mathématiques (répertoire de fonctions) [libre]

- qwtplot3d 0.2.7 : provide OpenGL 3D plots. Used in QWT 3D plot.

- netcdf 3.5.0 : support pour la lecture/écriture des fichiers Unidata Network Common Data Form (netCDF) [voir netcdf/COPYRIGHT]

- texvc 20050202 : for rendering LaTeX strings as label

- qhull 2003.1 : delaunay triangulation in 3d plot

Optional &LabPlot; uses the following programs/libraries when available :

- Librairie scientifique GNU (gsl) : utilisée pour les fonctions spéciales du répertoire de fonctions et la plupart des fonctions d'analyse.

- liborigin >= 20070926 : for ORIGIN OPJ file support

- Fastest Fourier Transform in the West (fftw or fftw3) : utilisée pour les transformées de fourier

- pstoedit : Pour exporter vers *.eps,*.dxf,*.fig, etc. la librairie pstoedit doit être installée.

- Imagemagick/ImageMagick-C++ : Pour exporter vers plus de 100 formats d'image différents (ImageMagick++ doit être installé).

- Script &Qt; pour Applications (QSA) : non utilisé pour le moment mais prévu pour la gestions de scripts et de plugins par LabPlot.

- R >= 2.2.0 for additional functions and statistic analysis

- Librairie JasPer : support pour le format image JPEG 2000

- cdf : support pour lire/écrire des fichiers Common Data Form (CDF)

- hdf5 : support for reading/writing HDF5 data files

### Compilation et Installation

Pour compiler et installer &LabPlot; ouvrez une console, allez dans le répertoire de &LabPlot; et tapez les commandes suivantes:

    % ./configure
    % make
    % make install

Since &LabPlot; uses autoconf and automake you should have not trouble compiling it. For many systems RPM or DEB packages are available. Please check out the download section on the &LabPlot; homepage. If you run into any problems please report it to the author of &LabPlot;.