<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" type="topic" id="manipulate" xml:lang="fr">
    <info>
        <include xmlns="http://www.w3.org/2001/XInclude" href="legal.xml"/>
        <link type="guide" xref="index#topics"/>
    
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Kevin / Archer_M-I-A</mal:name>
      <mal:email>archer_m-i-a_69@proton.me</mal:email>
      <mal:years>2026</mal:years>
    </mal:credit>
  </info>
    <title>Manipulation de données</title>
    <p>Graphes fournit un large éventail d’opérations pour manipuler les données. Toutes ces opérations fonctionnent de la même façon, que l’élément soit importé depuis un fichier ou généré à partir d’une une équation. Quand une zone du canevas est sélectionnée via l’outil Sélection, seules les données présentes dans cette zone sont affectées.</p>
    <list>
        <item>
            <p><link xref="#translate">Translater</link> : déplacer les données selon l’axe X ou Y.</p>
        </item>
        <item>
            <p><link xref="#multiply">Multiplier</link> : mettre à l’échelle les données selon l’axe X ou Y.</p>
        </item>
        <item>
            <p><link xref="#normalize">Normaliser</link> : mettre à l’échelle les valeurs Y par rapport au maximum.</p>
        </item>
        <item>
            <p><link xref="#center">Centrer</link> : déplacer les données pour qu’elles soient centrées sur l’axe X.</p>
        </item>
        <item>
            <p><link xref="#smoothening">Lisser</link> : réduire le bruit dans un jeu de données.</p>
        </item>
        <item>
            <p><link xref="#derivative">Dérivée</link> : calculer la dérivée. </p>
        </item>
        <item>
            <p><link xref="#integral">Intégrale</link> : calculer l’intégrale cumulative.</p>
        </item>
        <item>
            <p><link xref="#fft">Transformation de Fourier</link> : transformer les données vers le domaine des fréquences.</p>
        </item>
        <item>
            <p><link xref="#combine">Combiner</link> : fusionner plusieurs jeux de données en un seul.</p>
        </item>
        <item>
            <p><link xref="#shift">Déplacer</link> : décaler automatiquement les jeux de données pour éviter les superpositions.</p>
        </item>
        <item>
            <p><link xref="#cut">Couper</link> : supprimer les données dans la zone sélectionnée.</p>
        </item>
        <item>
            <p><link xref="#custom">Transformations personnalisées</link> : appliquer une équation arbitraire aux coordonnées X et Y.</p>
        </item>
    </list>
    <section id="translate">
        <title>Translater</title>
        <p>Translate toutes les données sélectionnées d’une valeur fixe de décalage selon l’axe X ou Y. Entrez le décalage souhaité dans le champ de saisie correspondant et appliquez l’opération.</p>
    </section>
    <section id="multiply">
        <title>Multiplier</title>
        <p>Multiplie toutes les données sélectionnées par un facteur fixe selon l’axe X ou Y. Entrez le multiplicateur souhaité dans le champ de saisie correspondant et appliquez l’opération.</p>
    </section>
    <section id="normalize">
        <title>Normaliser</title>
        <p>Met à l’échelle les valeurs Y de toutes les données sélectionnées afin que la valeur du maximum devienne 1. En conséquence, toutes les autres valeurs sont divisées par ce maximum.</p>
    </section>
    <section id="center">
        <title>Centrer</title>
        <p>Déplace les données selon l’axe X pour qu’elles soient centrées. Deux modes sont disponibles : le centrage sur la valeur Y maximale, qui décale le maximum de la donnée en zéro, et le centrage sur le milieu de l’intervalle de valeurs X. Le mode peut être configuré dans les Paramètres de lissage.</p>
    </section>
    <section id="smoothening">
        <title>Lisser</title>
        <p>L’opération de lissage réduit le bruit dans le jeu de données. Deux modes sont disponibles, paramétrables via la boîte de dialogue des Paramètres de lissage.</p>
        <p>Le filtre de Savitzky-Golay ajuste un polynôme à travers les points de données environnants plutôt qu’en prenant une simple moyenne. Ceci permet de récupérer à partir de données bruitées un signal sous-jacent plus fidèle, et s’avère être la méthode recommandée dans la plupart des cas.</p>
        <p>La moyenne glissante remplace chaque point par la moyenne d’une fenêtre de points environnants. Elle est plus simple mais est susceptible d’estomper des caractéristiques marquées et de représenter les changements dans les données avec un décalage.</p>
    </section>
    <section id="derivative">
        <title>Dérivée</title>
        <p>Calcule la dérivée numérique des données sélectionnées, en remplaçant les valeurs Y par le taux de variation en fonction de X. Pour les équations, la dérivée est calculée de manière analytique.</p>
    </section>
    <section id="integral">
        <title>Intégrale</title>
        <p>Calcule l’intégrale cumulative des données sélectionnées via la méthode des trapèzes, en remplaçant les valeurs Y par l’aire sous la courbe. Pour les équations, l’intégrale est calculée de manière analytique.</p>
    </section>
    <section id="fft">
        <title>Transformation de Fourier</title>
        <p>Transforme les données sélectionnées du domaine temporel ou spatial vers le domaine des fréquences en utilisant la transformation de Fourier rapide. Une transformation inverse est également disponible.</p>
    </section>
    <section id="combine">
        <title>Combiner</title>
        <p>Fusionne tous les jeux de données sélectionnés en un nouveau jeu de données. Les données résultantes sont triées par valeur X. Si tous les éléments sélectionnés possèdent des barres d’erreur, celles-ci sont préservées dans le résultat combiné.</p>
    </section>
    <section id="shift">
        <title>Déplacer</title>
        <p>Déplace automatiquement chaque jeu de données sélectionné selon l’axe Y pour que les éléments soient dispersés et ne se chevauchent pas. Le calcul de la valeur de décalage repose sur la plage de chaque jeu de données et respecte l’échelle de l’axe actuelle, y compris les échelles logarithmiques.</p>
    </section>
    <section id="cut">
        <title>Couper</title>
        <p>Supprime tous les points de données dans la zone actuellement sélectionnée. Cette opération nécessite d’avoir activé l’outil Sélectionner et d’avoir mis en surbrillance une zone du canevas.</p>
    </section>
    <section id="custom">
        <title>Transformations personnalisées</title>
        <p>Les transformations personnalisées vous permettent de modifier point par point les coordonnées X et Y d’un jeu de données avec les équations de votre choix. Par exemple, pour élever au carré toutes les valeurs Y, définissez <code>Y = Y²</code> dans le champ Y et laissez <code>X = X</code> dans le champ X. Les noms de coordonnées ne sont pas sensibles à la casse.</p>
        <p><b>Les variables supplémentaires suivantes sont disponibles pour les transformations personnalisées :</b></p>
        <p><b>Général :</b></p>
        <p><code>x</code>, <code>y</code> : valeurs d’origine des coordonnées</p>
        <p><code>counts</code> : nombre total de points de données</p>
        <p><b>Axe X :</b></p>
        <p><code>x_min</code>, <code>x_max</code> : minimum et maximum</p>
        <p><code>x_mean</code>, <code>x_median</code> : moyenne et médiane</p>
        <p><code>x_std</code>, <code>x_sum</code> : écart-type et somme</p>
        <p><b>Axe Y :</b></p>
        <p><code>y_min</code>, <code>y_max</code> : minimum et maximum</p>
        <p><code>y_mean</code>, <code>y_median</code> : moyenne et médiane</p>
        <p><code>y_std</code>, <code>y_sum</code> : écart-type et somme</p>
        <p>Les fonctions trigonométriques utilisent par défaut les radians. Ajoutez un <b>d</b> à la fonction pour utiliser les degrés, comme par exemple avec <code>sind(x)</code> ou <code>cosd(x)</code>.</p>
    </section>
</page>
