Tous les produits
Search
Centre de documentation

MaxCompute:Plotting

Dernière mise à jour :Aug 10, 2026

PyODPS DataFrame encapsule l'API de tracé Matplotlib pour générer des graphiques directement à partir des données MaxCompute dans un notebook Jupyter, sans conversion préalable manuelle vers un pandas DataFrame local.

Prérequis

Avant de commencer, assurez-vous d'avoir :

  • pandas et Matplotlib installés. Exécutez pip install matplotlib pour installer Matplotlib et pandas.

  • Un notebook Jupyter connecté à MaxCompute.

Démarrage rapide

L'exemple suivant charge la table pyodps_iris et trace une seule colonne sous forme de graphique linéaire.

from odps.df import DataFrame

iris = DataFrame(o.get_table('pyodps_iris'))
%matplotlib inline

iris.sepalwidth.plot()

Exemples de graphiques

Tous les exemples utilisent le DataFrame iris créé lors du démarrage rapide ci-dessus.

Graphique multiligne

Appelez plot() sur l'intégralité du DataFrame pour tracer toutes les colonnes numériques sous forme de lignes distinctes.

iris.plot()

Diagramme en barres verticales

Utilisez kind='bar' pour produire un diagramme en barres verticales. L'exemple ci-dessous regroupe les données par espèce, calcule la somme de chaque groupe et empile les barres avec une rotation des étiquettes de 30 degrés.

iris.groupby('name').sum().plot(kind='bar', x='name', stacked=True, rot=30)

Histogramme

Appelez hist() pour générer une grille d'histogrammes partageant un axe des abscisses commun.

iris.hist(sharex=True)

Types de graphiques pris en charge

Transmettez le paramètre kind à plot() pour sélectionner un type de graphique. Pour consulter la référence complète des paramètres, voir pandas.DataFrame.plot.

**Valeur de kind** Type de graphique
line Graphique linéaire
bar Diagramme en barres verticales
barh Diagramme en barres horizontales
hist Histogramme
box Boîte à moustaches
kde Estimation par noyau de la densité
density Estimation par noyau de la densité
area Graphique en aires
pie Graphique circulaire
scatter Nuage de points
hexbin Grille hexagonale

Paramètres de plot()

La fonction plot() prend en charge les paramètres suivants pour personnaliser les axes et le titre.

Paramètre Type Description
xlabel string Texte de l'étiquette de l'axe des abscisses
ylabel string Texte de l'étiquette de l'axe des ordonnées
xlabelsize int Taille de police de l'étiquette de l'axe des abscisses
ylabelsize int Taille de police de l'étiquette de l'axe des ordonnées
labelsize int Taille de police appliquée aux deux étiquettes d'axe
title string Texte du titre du graphique
titlesize int Taille de police du titre du graphique
annotate bool Indique s'il faut ajouter une annotation