Menu
CoddyTech

Graficar un DataFrame

Parte de la sección Datos y gráficos del Journey de Machine Learning de Coddy. Lección 47 de 60.

Una tabla ya contiene los números que necesita un gráfico. Al final de este capítulo, una tabla te dará esto:

Dos gráficos a partir de una tabla de una librería: una línea de clientes por día durante dos semanas y un histograma de las ventas diarias

Empieza con una llamada. df.plot recibe dos nombres de columna: x= en horizontal, y= en vertical:

sales = pd.DataFrame({"day": [1, 2, 3, 4, 5], "cups": [12, 18, 15, 25, 30]})
fig, ax = plt.subplots()
sales.plot(x="day", y="cups", ax=ax)
ax.set_title("Lemonade Sales")
plt.show()

Esto dibuja el gráfico de abajo. pandas etiqueta el eje x como day y, por sí solo, nombra la línea cups en una leyenda:

Una línea de vasos de limonada a lo largo de cinco días, que sube de 12 a 30 con una caída el día 3, eje x etiquetado como day, leyenda cups

ax=ax coloca la línea en tus ejes. Sin esto, pandas crea una figura nueva y el título aparece en un gráfico vacío.

challenge icon

Desafío

Intermedio

Un indicador del río registró el nivel del agua cada hora durante una noche de tormenta. river.csv contiene hour, level_cm y rain_mm.

  1. Crea una figura y unos ejes.
  2. Usa river.plot para dibujar level_cm en función de hour en esos ejes.
  3. Ponle el título River Level, etiqueta el eje y con Level (cm) y muéstrala.

La tuya debería verse como esta, de un indicador río arriba:

Una línea titulada River Level, eje x hour de 0 a 12, eje y Level (cm), que sube de 60 hasta un máximo de 88 en la hora 7 y después baja gradualmente hasta 75, leyenda level_cm

Tu programa no imprime nada: Coddy comprueba tu gráfico y lo describe en la salida.

Pruébalo tú mismo

import pandas as pd
import matplotlib.pyplot as plt

river = pd.read_csv("river.csv")

# Escribe tu código a continuación
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Datos y gráficos

Practica por tu cuenta: Compilador de Python online