> ## Documentation Index
> Fetch the complete documentation index at: https://docs.coreweave.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Aperçu des graphiques personnalisés

> Utilisez les graphiques personnalisés du SDK Python W&B pour créer des visualisations interactives dans les tableaux de bord de vos projets

Dans W\&B, les graphiques personnalisés se programment à l’aide d’un ensemble de fonctions du namespace `wandb.plot`. Ces fonctions créent des visualisations interactives dans les tableaux de bord des projets W\&B et prennent en charge les visualisations de ML courantes, comme les matrices de confusion, les courbes ROC et les graphiques de distribution.

<h2 id="available-chart-functions">
  Fonctions de graphique disponibles
</h2>

| Fonction | Description |
| - | - |
| [`confusion_matrix()`](/fr/products/wandb/ref/python/custom-charts/confusion_matrix) | Génère des matrices de confusion pour visualiser les performances de classification. |
| [`roc_curve()`](/fr/products/wandb/ref/python/custom-charts/roc_curve) | Crée des courbes ROC (Receiver Operating Characteristic) pour des classifieurs binaires et multiclasses. |
| [`pr_curve()`](/fr/products/wandb/ref/python/custom-charts/pr_curve) | Construit des courbes précision-rappel pour évaluer des classifieurs. |
| [`line()`](/fr/products/wandb/ref/python/custom-charts/line) | Construit des graphiques linéaires à partir de données tabulaires. |
| [`scatter()`](/fr/products/wandb/ref/python/custom-charts/scatter) | Crée des nuages de points pour visualiser les relations entre variables. |
| [`bar()`](/fr/products/wandb/ref/python/custom-charts/bar) | Génère des graphiques à barres pour des données catégorielles. |
| [`histogram()`](/fr/products/wandb/ref/python/custom-charts/histogram) | Construit des histogrammes pour analyser la distribution des données. |
| [`line_series()`](/fr/products/wandb/ref/python/custom-charts/line_series) | Trace plusieurs séries de courbes sur un même graphique. |
| [`plot_table()`](/fr/products/wandb/ref/python/custom-charts/plot_table) | Crée des graphiques personnalisés à partir de spécifications Vega-Lite. |

<h2 id="common-use-cases">
  Cas d’utilisation courants
</h2>

<h3 id="model-evaluation">
  Évaluation de modèles
</h3>

* **Classification** : `confusion_matrix()`, `roc_curve()` et `pr_curve()` pour évaluer des classifieurs
* **Régression** : `scatter()` pour les graphiques comparant prédictions et valeurs réelles, et `histogram()` pour l’analyse des résidus
* **Graphiques Vega-Lite** : `plot_table()` pour des visualisations propres à un domaine

<h3 id="training-monitoring">
  Suivi de l’entraînement
</h3>

* **Courbes d’apprentissage** : `line()` ou `line_series()` pour suivre les métriques au fil des époques
* **Comparaison d’hyperparamètres** : graphiques `bar()` pour comparer différentes configurations

<h3 id="data-analysis">
  Analyse des données
</h3>

* **Analyse de distribution** : `histogram()` pour visualiser la distribution des fonctionnalités
* **Analyse de corrélation** : graphiques `scatter()` pour étudier les relations entre variables

<h2 id="getting-started">
  Premiers pas
</h2>

<h3 id="log-a-confusion-matrix">
  Journaliser une matrice de confusion
</h3>

```python theme={"system"}
import wandb

y_true = [0, 1, 2, 0, 1, 2]
y_pred = [0, 2, 2, 0, 1, 1]
class_names = ["class_0", "class_1", "class_2"]

# Initialiser un run
with wandb.init(project="custom-charts-demo") as run:
    run.log({
        "conf_mat": wandb.plot.confusion_matrix(
            y_true=y_true, 
            preds=y_pred,
            class_names=class_names
        )
    })
```

<h3 id="build-a-scatter-plot-for-feature-analysis">
  Créer un nuage de points pour l’analyse des fonctionnalités
</h3>

```python theme={"system"}
import numpy as np

# Générer des données synthétiques
data_table = wandb.Table(columns=["feature_1", "feature_2", "label"])

with wandb.init(project="custom-charts-demo") as run:

    for _ in range(100):
        data_table.add_data(
            np.random.randn(), 
            np.random.randn(), 
            np.random.choice(["A", "B"])
        )

    run.log({
        "feature_scatter": wandb.plot.scatter(
            data_table, x="feature_1", y="feature_2",
            title="Feature Distribution"
        )
    })

```


## Related topics

- [Aperçu des graphiques personnalisés](/fr/products/wandb/app/features/custom-charts.md)
