Passer au contenu principal

fonction scatter

scatter(
    table: 'wandb.Table',
    x: 'str',
    y: 'str',
    title: 'str' = '',
    split_table: 'bool' = False
) → CustomChart
Construit un graphique de dispersion à partir d’un wandb.Table de données. Arguments :
  • table : Le tableau W&B contenant les données à visualiser.
  • x : Le nom de la colonne utilisée pour l’axe des x.
  • y : Le nom de la colonne utilisée pour l’axe des y.
  • title : Le titre du nuage de points.
  • split_table : Indique si le tableau doit être placé dans une section distincte de l’interface W&B. Si True, le tableau sera affiché dans une section intitulée “Custom Chart Tables”. La valeur par défaut est False.
Retourne :
  • CustomChart : Un objet de graphique personnalisé qui peut être enregistré dans W&B. Pour enregistrer le graphique, passez-le à wandb.log().
Exemple :
import math
import random
import wandb

# Simuler les variations de température à différentes altitudes au fil du temps
data = [
    [i, random.uniform(-10, 20) - 0.005 * i + 5 * math.sin(i / 50)]
    for i in range(300)
]

# Créer un tableau W&B avec les colonnes altitude (m) et température (°C)
table = wandb.Table(data=data, columns=["altitude (m)", "temperature (°C)"])

# Initialiser le run W&B et enregistrer le graphique de dispersion
with wandb.init(project="temperature-altitude-scatter") as run:
    # Créer et enregistrer le graphique de dispersion
    scatter_plot = wandb.plot.scatter(
         table=table,
         x="altitude (m)",
         y="temperature (°C)",
         title="Altitude vs Temperature",
    )
    run.log({"altitude-temperature-scatter": scatter_plot})