Todos os produtos
Search
Central de documentação

MaxCompute:Plotting

Última atualização: Jun 26, 2026

O PyODPS DataFrame encapsula a API de gráficos do Matplotlib para gerar visualizações diretamente dos dados do MaxCompute em um Jupyter notebook, sem necessidade de conversão manual prévia para um DataFrame pandas local.

Pré-requisitos

Antes de começar, verifique se você tem:

  • pandas e Matplotlib instalados. Execute pip install matplotlib para instale o Matplotlib e o pandas.

  • Um Jupyter notebook conectado ao MaxCompute.

Início rápido

O exemplo a seguir carrega a tabela pyodps_iris e gera um gráfico de linhas com uma única coluna.

from odps.df import DataFrame

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

iris.sepalwidth.plot()

Exemplos de gráficos

Todos os exemplos usam o DataFrame iris criado na seção de início rápido acima.

Gráfico de múltiplas linhas

Chame plot() no DataFrame completo para plotar todas as colunas numéricas como linhas separadas.

iris.plot()

Gráfico de barras verticais

Use kind='bar' para gerar um gráfico de barras verticais. O exemplo abaixo agrupa por espécie, soma cada grupo e empilha as barras com rotação de rótulo de 30 graus.

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

Histograma

Chame hist() para criar uma grade de histogramas com eixo x compartilhado.

iris.hist(sharex=True)

Tipos de gráficos compatíveis

Passe o parâmetro kind para plot() e selecione o tipo de gráfico. Para obter a referência completa de parâmetros, consulte pandas.DataFrame.plot.

**Valor de kind**

Tipo de gráfico

line

Gráfico de linhas

bar

Gráfico de barras verticais

barh

Gráfico de barras horizontais

hist

Histograma

box

Diagrama de caixa

kde

Gráfico de estimativa de densidade kernel

density

Gráfico de estimativa de densidade kernel

area

Gráfico de área

pie

Gráfico de pizza

scatter

Gráfico de dispersão

hexbin

Gráfico hexagonal

Parâmetros de plot()

A função plot() aceita os seguintes parâmetros para personalizar eixos e títulos.

Parâmetro

Tipo

Descrição

xlabel

string

Texto do rótulo do eixo x

ylabel

string

Texto do rótulo do eixo y

xlabelsize

int

Tamanho da fonte do rótulo do eixo x

ylabelsize

int

Tamanho da fonte do rótulo do eixo y

labelsize

int

Tamanho da fonte aplicado aos rótulos de ambos os eixos

title

string

Texto do título do gráfico

titlesize

int

Tamanho da fonte do título do gráfico

annotate

bool

Define se uma anotação será adicionada