PyODPS DataFrame integra la API de graficación de Matplotlib para que pueda generar gráficas directamente desde datos de MaxCompute dentro de un Jupyter notebook, sin necesidad de convertirlos manualmente a un DataFrame local de pandas.
Requisitos previos
Antes de empezar, asegúrese de contar con lo siguiente:
pandas y Matplotlib instalados. Ejecute
pip install matplotlibpara instalar Matplotlib y pandas.Un Jupyter notebook conectado a MaxCompute.
Inicio rápido
A continuación se muestra un ejemplo que carga la tabla pyodps_iris y grafica una sola columna como un gráfico de líneas.
from odps.df import DataFrame
iris = DataFrame(o.get_table('pyodps_iris'))
%matplotlib inline
iris.sepalwidth.plot()

Ejemplos de gráficas
Todos los ejemplos utilizan el DataFrame iris creado en la sección de inicio rápido anterior.
Gráfica de líneas múltiples
Llame a plot() sobre el DataFrame completo para graficar todas las columnas numéricas como líneas independientes.
iris.plot()

Gráfica de barras verticales
Utilice kind='bar' para generar una gráfica de barras verticales. El siguiente ejemplo agrupa por especie, suma cada grupo y apila las barras con una rotación de etiquetas de 30 grados.
iris.groupby('name').sum().plot(kind='bar', x='name', stacked=True, rot=30)

Histograma
Llame a hist() para generar una cuadrícula de histogramas con un eje x compartido.
iris.hist(sharex=True)

Tipos de gráficas compatibles
Pase el parámetro kind a plot() para seleccionar un tipo de gráfica. Para consultar la referencia completa de parámetros, consulte pandas.DataFrame.plot.
|
**Valor de |
Tipo de gráfica |
|
|
Gráfica de líneas |
|
|
Gráfica de barras verticales |
|
|
Gráfica de barras horizontales |
|
|
Histograma |
|
|
Diagrama de caja |
|
|
Gráfica de estimación de densidad del kernel |
|
|
Gráfica de estimación de densidad del kernel |
|
|
Gráfica de áreas |
|
|
Gráfica circular |
|
|
Gráfica de dispersión |
|
|
Gráfica hexbin |
Parámetros de plot()
La función plot() admite los siguientes parámetros para personalizar los ejes y el título.
|
Parámetro |
Tipo |
Descripción |
|
|
string |
Texto de la etiqueta del eje x |
|
|
string |
Texto de la etiqueta del eje y |
|
|
int |
Tamaño de fuente de la etiqueta del eje x |
|
|
int |
Tamaño de fuente de la etiqueta del eje y |
|
|
int |
Tamaño de fuente aplicado a ambas etiquetas de eje |
|
|
string |
Texto del título de la gráfica |
|
|
int |
Tamaño de fuente del título de la gráfica |
|
|
bool |
Especifica si se debe agregar una anotación |