# Manuel d'utilisation de LabPlot

Stefan
Gerlach

    gerlach@mbi-berlin.de

2005
Stefan Gerlach
&FDLNotice;
08/12/2005
1.5.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.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

  - amélioration du comportement lors de l'utilisation des échelles non-linéaires et support des étiquettes en LaTex

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

  - importation des projets opj Origin (uniquement les feuilles de travail Origin)

  - 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

  - importation/exportation dans plus de 80 formats d'image (svg, fits, ...) et amélioration de la prise en charge des images

  - exportation directe vers ps, eps et pdf via ghostscript

  - support des scripts via QSA

- Version 1.3.1 (30 août 2004)

  - exportation en natif vers svg, eps et d'autres formats graphiques

  - 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)

  - utilisation des fonctionnalités KPart de KDE pour les fichiers-projet

  - 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

  - exportation au format 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

- lecture/écriture flexible des données sous différents formats (notamment cdf, netcdf, audio, binaire, images et bases de données)

- 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

- plot 3d flexible avec rotation

- 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

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)

- transformée de fourier, de Hankel et en ondelettes

- (dé)convolution

- traitement d'images

les fichiers-projet de LabPlot

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

- sauvegarde ou ouverture de toutes les feuilles de travail et feuilles de calcul dans un fichier-projet (*.lpl)

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

- exportation des feuilles de travail dans les formats image ps, eps, svg, pdf et bien d'autres (en utilisant pstoedit ou ImageMagick)

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

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

- importation des projets opj Origin

s'intègre parfaitement dans 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.lpl

#### 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 `--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

La feuille de calcul est la principale fonctionnalité de LabPlot dédiée au traitement des données. Elle contient une fenêtre configurable permettant de contrôler et de convertir les données. Chaque colonne de la table comporte un nom propre. Un format spécifique de données peut être assigné à chaque colonne (par exemple: double précision ou format date).

Vous pouvez importer les données via la fenêtre Importation de Données. Toutes les fonctions de la feuille de calcul sont disponibles à l'aide de menus contextuels (click droit). Vous pouvez couper, copier et coller des données d'une feuille de calcul vers une autre, remplir, normaliser et convertir les données et, enfin, générer un plot de vos données. Il est bien entendu possible d'exporter les données de la feuille de calcul.

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.

### 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.

La feuille de travail peut contenir de multiples plots aux caractéristiques différentes. Pour disposer ou surimposer des plots sur une feuille de travail, utilisez les options du menu "Disposer les plots" ou "Surimposer les Plots"

### Glisser-Déposer

&LabPlot; supporte le protocole glisser-déposer de KDE et Qt. Ceci signifie que vous pouvez ouvrir un projet en glissant simplement son icône dans la fenêtre de &LabPlot;. Remarque: les fichiers-projet doivent avoir une extension `.lpl`.

### 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

Ctrln 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.

Ctrlo 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.

Ctrls Fichier Enregistrer

  Sauvegarde le projet en cours.

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

Ctrla Fichier Enregistrer sous

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

Altv 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 Explorateur de Projet

  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+ShiftJ 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+ShiftJ Fichier Importation projets OPJ

  Importation de projets OPJ

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

Ctrlr Fichier Exporter vers une Image...

  Sauvegarde le plot actif sous forme d'une image.

  Vous avez la possibilité de sauvegarder le plot actif sous différents formats d'image. Les formats actuellement supportés sont: bmp, jpg, jpg2000, pbm, pgm, png, ppm, tiff, xbm and xpm.

Ctrlo 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).

Alte Fichier Exporter via pstoedit...

  Exporte le plot actif vers différents formats.

  Vous donne la possibilité d'Exporter le plot actif vers différents formats via pstoedit. Les formats supportés sont : dxf, fig, eps et bien d'autres.

Alti Fichier Exporter via ImageMagick...

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

  Vous avez la possibilité d'exporter le plot actif dans un format image via ImageFormats. Plus de 100 formats d'image différents sont supportés. Voir documentation de ImageMagick.

Ctrlp Fichier Imprimer...

  Imprime le plot actif

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

Altp 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.

Ctrlq Fichier Quitter

  Quitter LabPlot

### Le Menu Edition

CtrlShiftn Edition Nouveau Plot 2D

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

Altz Edition Nouveau Plot de Surface

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

Ctrlm Edition Nouveau Plot 3D

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

CtrlShiftq 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.

CtrlShifto Edition Nouveau Plot Polaire

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

CtrlShiftt Edition Nouveau Plot Ternaire

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

Altq Edition Effacer le Plot Actif

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

CtrlShiftS Edition Nouvelle Feuille de Calcul

  Utilisé pour ouvrir une feuille de calcul

Altx Edition Nouvelle Feuille de Travail

  Utilisé pour ouvrir une nouvelle feuille de travail

Ctrlc 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.

Ctrlw Edition Fermer

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

### Le Menu Plot

Ctrlg Plot Liste des Graphes

  Ouvre la fenêtre Liste des Graphes. Permet de manipuler les graphes du plot actif. Cette fenêtre peut aussi être ouverte par un double-click sur un plot.

Ctrl+Shift. Plot Liste des Plots

  Ouvre 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 fonction. Cet onglet ouvre une fenêtre qui permet de créer le plot d'une fonction mathématique définie par l'utilisateur.

Ctrle Plot Nouveau Plot à partir d'une Fonction Fonction 2D

  Ouvre la fenêtre fonction 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.

Ctrlu 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.

Ctrlf Plot Nouveau Plot à partir d'une Fonction Fonction 3D

  Ouvre la fenêtre fonction 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.

Ctrld 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.

CtrlShiftY Plot Nouveau Plot à partir de Données Données Terniaires

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

Ctrli 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.

CtrlShiftB Plot Nouveau Plot à partir de Données Données 3D QWT

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

Plot Mode accéléré

  Active/désactive le mode accéléré. 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.

### 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

### Le Menu Analyse

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

CtrlShiftd 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).

Alta Analyse Moyenner

  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.

Alts Analyse Lisser

  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.

Altr Analyse Elaguer

  Ouvre la fenêtre Elaguer. Permet de créer un nouveau graphe contenant les données élaguées provenant d'un autre graphe.

Alth 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.

  gsl doit être installé pour cette action.

Alti 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.

  gsl doit être installé pour cette action.

Altd 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).

Altn 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.)

  gsl doit être installé pour cette action.

Altl 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.

  gsl doit être installé pour cette action.

Altf Analyse Transformée de Fourier

  Ouvre la fenêtre FFT. Permet d'effectuer une transformée de fourier rapide sur les graphes sélectionnés. Si plusieurs librairies de calcul sont installées sur votre système, vous pouvez sélectionner celle qui doit être utilisée (librairie scientifique GNU (gsl) ou la Fastest Fourier Transform in the West (fftw)). Il est possible d'effectuer des transformées de fourier normale ou inverses, sélectionner le type de graduations pour l'axe-x (fréquence ou période) et sélectionner le type de graduations pour l'axe-y (module, partie réelle, partie imaginaire ou phase).

  gsl doit être installé pour cette action.

AltC Analyse 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.

  gsl doit être installé pour cette action.

Altt 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).

  gsl doit être installé pour cette action.

CTRL+SHIFTg Analyse Manipulation d'Images

  Ouvre la fenêtre Manipulation 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

Alty 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

Ctrlj Apparence Préférences du Plot

  Ouvre la fenêtre Préférence du Plot. Permet de modifier les préférences du plot actif.

Altw 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.

Ctrlb 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.

Ctrlt 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.

Ctrll 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.

Alto 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

Ctrl+Shiftc Scripts Charger un Script

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

Ctrl+Shiftw 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+Shiftf Configurations Plein écran

  Affiche la feuille de travail en mode plein écran.

Ctrlm 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 par 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) .

Depuis la version 1.3.1 LabPlot sait aussi lire les fichiers netcdf, cdf et audio (*.wav,*.au,*.aiff,*.snd,...). Pour les données de type netcf et cdf, sélectionnez les variables dans l'éditeur de ligne x,y, etc et vérifier la pertinence de votre choix avec la fenêtre Vérifier Données. Pour trouver les bonnes variables, vous pouvez utiliser la fenêtre Infos. Fichier afin de voir le contenu des fichiers netcdf/cdf. Pour lire des fichiers audio, sélectionnez 1 pour le temps, 2 pour le premier canal et 3 pour le second. Lors de la lecture de n'importe quel autre type de fichier, sélectionnez 0.

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.

### 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

La fenêtre "Infos. Fichier" est accessible depuis la boîte de dialogue "Nouveau Plot de Données". Vous trouverez ici une mine de renseignements a propos d'un fichier de données. Dans le cas des fichiers netcdf, cdf et audio, vous obtiendrez également des renseignements sur leur structure interne.

### Exportation de Données (Sauvegarde)

La fenêtre de sauvegarde est disponible depuis la fenêtre Liste des graphes. Il est possible d'exporter un graphe en ASCII, netcdf, cdf, audio, binaire ou en format image. A chaque type de fichier correspond une configuration propre. Vous pouvez spécifier l'étendue des données à exporter.

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 | Avec cette fenêtre, vous pouvez calculer la transformée de fourier d'un graphe. LabPlot peut utiliser les librairies fftw ou gsl pour accomplir cette tâche. Vous pouvez choisir une transformée directe ou inverse. | 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 | Avec cette fenêtre vous pouvez calculer la convolution d'un graphe avec un autre. LabPlot utilise la FFT de gsl pour cette tâche. Il est également possible de déconvoluer un jeu de données. | 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 utilise l'extension Qt Script for Applications (QSA) de la librairie Qt pour implémenter le support des scripts. Pour créer et éditer les scripts, QSA comprend le workbench QSA qui peut, lui aussi, être utilisé dans LabPlot. Si le workbench signale qu'il ne peut pas trouver certains pixmaps, vous pouvez indiquer le chemin d'accès des pixmaps souhaités à l'aide de la variable d'environnement QSA_IMAGE_PATH. J'utilise par exemple "export QSA_IMAGE_PATH=/sw/qsa-x11-free-1.1.2/src/ide/images/" avant de démarrer LabPlot.

## 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.

#### 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.

#### Importation des fichiers opj d'Origin

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.

Le fichiers opj sont enregistrés sous un format propriétaire. Un filtre a du être élaboré par des technique de "reverse engineering". Ceci explique le temps qui a été nécessaire pour comprendre et convertir les projets Origin. LabPlot supporte uniquement les feuille de travail d'Origin et les projets issus des versions 7.0 et 7.5.

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.

## 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
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
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.

LabPlot utilise QSA (Qt Script for Applications), une extension de la librairie Qt qui est également disponible sous GPL, pour rendre accessibles toutes les fonctions dans un langage de rédaction de scripts. Vous aurez bien sûr besoin d'installer QSA...
AFAIRE

## 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.
| spectre de Rydberg | 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
| plot 3d type qwt | cet exemple montre l'utilisation d'un plot 3d de type qwt. L'exemple fait usage d'une palette de couleur personnalisée et du style "flooriso" pour tracer les courbes de niveau sur le fond.
| 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

Vous trouverez dans cette section une liste des problèmes connus. Pour plus d'informations, jetez un coup d'oeil au fichier TODO (à faire) du paquetage LabPlot.

Parfois pstoedit ne fonctionne pas de manière satisfaisante.

pstoedit éprouve parfois des difficultés lors de la conversion de fichiers postscript créés par QT. En particulier, les polices truetype de QT semblent générer des fichiers postscript corrompus. Bien que ces fichiers postscript puissent sembler corrects dans ghostscript, leur conversion échoue avec pstoedit.

Je n'ai pas trouvé de remède à ce problème. J'ai finalement décidé de changer les polices de caractère standard de LabPlot afin d'utiliser des polices ne posant pas de problèmes particuliers dans pstoedit. J'espère que ce problème sera résolu dans une prochaine version de QT.

LabPlot plante au démarrage avec la distribution SuSE 9.0

Le paquetage original de QT dans la distribution SuSE 9.0 comporte un bogue qui concerne la rotation de texte. Toutes les applications qui utilisent cette librairie pour pivoter un texte sont affectées. SuSE fourni un paquetage QT plus récent sur son site web. Veuillez s-v-p procéder à cet upgrade.

Malheureusement la routine de rotation de texte de Qt en SuSE 9.0 comporte un bogue qui a comme conséquence que les caractères isolés dans une phrase ne pivotent pas. Pour éviter cet inconvénient, vous devriez installer SuSE 9.1 dans lequel Qt fonctionne parfaitement.

ImageMagick ne peut être utilisé sous FreeBSD 4-stable.

Lorsque vous compilez LabPlot sous FreeBSD 4-stable il semble qu'un problème surgisse si vous aviez préalablement installé ImageMagick. Ce problème ne concerne que FreeBSD 4.

/usr/include/sys/cdefs.h:273: warning: `_POSIX_C_SOURCE' is not defined

Je n'ai aucune information sur la nature de ce problème. Si quelqu'un trouve un remède, prévenez-moi. A ce jour, la seule manière de procéder consiste à désactiver ImageMagick (--disable-ImageMagick) lors de la compilation.

Lors de l'ouverture d'un projet depuis la ligne de commande, la feuille de travail active n'est pas affichée en pleine taille.

Utilisez le bouton de maximisation de la feuille de travail active pour en modifier la taille. Ensuite tout devrait rentrer dans l'ordre.

Le Workbench QSA ou le filtre hp41xx ne fonctionne pas de manière souhaitée.

LabPlot comprend quelques fonctionnalités nouvelles (workbench QSA) ou peu-répendues (filtre hp41xx) qui n'ont pas encore été testées intensivement. Si ces fonctionnalités vous intéressent, envoyez-moi des rapports de bogue et faites-moi part de vos souhaits de telle sorte que je puisse réglé les problèmes éventuels et "stabiliser" ces fonctionalités..

Lors de l'utilisation des objets KPart de LabPlot, la taille de la fenêtre ne peut plus être modifiée.

Après avoir modifié la taille de la fenêtre, rechargez la page contenant KPart. Ceci devrait remédier au problème.

Lors de la compilation de LabPlot avec l'option -j dans make, le linking ne fonctionne pas.

Lors de la compilation de LabPlot, vous pouvez définir le nombre de tâches simultanées avec l'option -j. Lors de l'utilisation de plusieurs tâches le "linking" à la fin du processus "make" échoue. Dans ce cas, rappelez "make" de nouveau et ensuite refaites le "linking" de LabPlot.

## Questions - Réponses

Sur quelles plate-formes LabPlot tourne-t-il?

LabPlot est développé pour les plate-formes UNIX et utilise la boîte à outils QT et KDE. En principe vous pouvez vous attendre à ce que LabPlot tourne sur toutes les plate-formes supportant KDE (>=3). Une liste récente des plate-formes supportées et les astuces de compilation est disponible sur http://http://labplot.sourceforge.net/download.html.

J'ai personnellement accès et je puis fournir un support pour les plate-formes suivantes :

- SuSE 9.2

- SuSE 9.1 (plate-forme principale de développement)

- Fedora Core 3

- RedHat 9

- Mandrake 10.1

- Mandrake 10.0

- Slackware 10

- Xandros 2.0

- Gentoo 2004.2

Grâce à l'aide de quelques volontaires, les plate-formes reprises ci-dessous sont aussi supportées :

- Debian 3.0

- FreeBSD 4,5

- PLD 2.0

Si vous souhaitez tester et compiler LabPlot sur d'autres plate-formes (Solaris, Fedora Core 2, etc...), faites le moi savoir. Dans le cas où un problème se pose lors de la compilation, je puis certainement vous aider.

LabPlot fonctionnera-t-il en natif sur une architecture AMD64 (x86_64)?

Je l'espère. Malheureusement je n'ai aucun accès à un système AMD64 pour effectuer des essais. Avec l'option "--build=x86-linux-gnu" vous devriez être capable de compiler LabPlot pour les systèmes Athlon64/Opteron. Si cela devait échouer, compilez le au format natif i386 (32 bits). Cela fonctionnera certainement.

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 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 :-)

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.

## Crédits et Licence

&LabPlot;

Copyright du programme 2004 Stefan Gerlach gerlach@mbi-berlin.de

Merci à (ordre alphabétique):

- Arijit Majumder smrmmw at vsnl.com pour avoir fourni les paquetages Mandrake 9.2

- Claudio Attacalliteattacc at sissa.it pour la traduction italienne.

- Davide Setti nonoccupato at inwind.it pour la traduction italienne et l'aide utile dans l'identification de bogues.

- Edgar egs at saltillo.cinvestav.mx pour ses suggestions et ses copies d'écran

- Gabriele Modena randall at email.it pour la traduction italienne et l'aide utile pour l'identification de bogues.

- Helen Falkner helen_ml_faulkner at yahoo.co.uk pour le support des paquetages Debian et pour avoir résolu bon nombre de problèmes de compilation. Pour avoir fourni de nombreuses suggestions.

- Kay Lehmann kay_lehmann at web.de pour avoir trouvé des bogues et avoir construit le port FreeBSD

- Marco Masser marco.masser at gmx.net pour la traduction du mode d'emploi en allemand et la compilation de paquetages Debian.

- Madhusudan Singh singh.madhusudan at gmail.com pour l'aide dans le support des scripts et l'identification de bogues.

- Monika Olasek mona at biogeo.uw.edu.pl pour la traduction polonaise.

- Narcizo Marquesnarcizo at gmail.com pour la traduction brésilienne.

- Pascal Pirotte ppirotte at ulb.ac.be pour avoir traduit le programme et le manuel en français et pour avoir fourni des rapports de bogue.

- Peter Landgren peter.talken at telia.com pour la traduction suédoise.

- Ron Crouch rcrouch_6 at sympatico.ca pour la correction de bogues et le support des paquetages dans les différentes versions de SuSE.

- Sridhar M.A.mas at uomphysics.net pour la correction de bogues sous Debian.

- Sulyok Attila sulyok at mfa.kfki.hu pour la version compilée en Debian et ses rapports de bogues.

- Ulrich Pegelow ulrich.pegelow at tongareva.de pour son aide au sujet des problèmes rencontrés avec pstoedit.

- Vitaly Lipatov lav at altlinux.ru pour la traduction en russe.

- Et je ne voudrais pas oublier tous les autres qui ont envoyé des rapports d'erreur ou des suggestions.

Souvenez-vous : LabPlot est toujours en phase de développement. Ne vous attendez pas à ce qu'il remplisse parfaitement vos attentes. Il existe une longue liste de fonctionnalités faisant actuellement défaut. Celles-ci seront incluses dans les prochaines versions de LabPlot.

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...

Copyright de la Documentation 2004 Stefan Gerlach gerlach@mbi-berlin.de

&underFDL; &underGPL;

## Installation

### Comment obtenir LabPlot

LabPlot: est disponible via son site web ébergé par sourceforge.net: http://labplot.sourceforge.net. Les fichiers d'installation se trouvent dans la section Fichiers. Un aperçu des paquetages est disponible ici: http://labplot.sourceforge.net/download.html.

Les téléchargements sont aussi possibles depuis : ftp://ftp.gwdg.de/pub/linux/misc/labplot , http://ftp.gwdg.de/pub/linux/misc/labplot et rsync://ftp.gwdg.de/pub/linux/misc/labplot.

### Pré-requis

Pour installer et utiliser LabPlot, vous avez besoin d'une version 3.0 (au moins) de KDE.

Les librairies suivantes sont incluses dans la distribution de LabPlot :

- 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.4beta : fourni le support pour les plots 3D OpenGL. Utilisé dans les plots 3D type QWT.

- librairie qtiffio : support du format tiff

- audiofile 0.2.5 : support pour la lecture/écriture des fichiers audio [LGPL]

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

LabPlot utilise les programme/librairies suivants si disponibles :

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

- 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.

- Librairie JasPer : support pour le format image JPEG 2000

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

### 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

Comme LabPlot fourni des scripts d'installation (autoconf et automake), vous ne devriez pas éprouver de difficultés pour le compiler. Des paquetages RPM et DEB sont disponibles pour de nombreuses distributions. Jetez un oeil à la section téléchargement (download) de la page d'accueil pour voir la liste des plate-formes supportées. Si vous éprouvez des difficultés, veuillez en faire part à l'auteur.