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:
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:
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.
Desafío
IntermedioUn 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.
- Crea una figura y unos ejes.
- Usa
river.plotpara dibujarlevel_cmen función dehouren esos ejes. - Ponle el título
River Level, etiqueta el eje y conLevel (cm)y muéstrala.
La tuya debería verse como esta, de un indicador río arriba:
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
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
4Dar forma a los datos
Cambiar la forma de los arraysUnir arraysNúmeros aleatoriosRepaso: simulación de dados7DataFrames de pandas
SeriesDataFramesLectura de archivos CSVInspección de datosSelección de columnasRepaso: calificaciones de películas10Graficar DataFrames
Graficar un DataFrameGráfico de dispersión a partir de columnasUn color por grupoHistograma de una columnaRepaso: ventas del café2Arrays de NumPy
Creación de arraysForma y tamañoRangos de númerosIndexación y segmentaciónRepaso: cuadrícula de temperaturas5Gráficos de líneas y de dispersión
Etiquetas y títulosGráficos de dispersiónVarias líneas y leyendasColores y marcadoresFiguras y ejesRepaso: pasos semanales3Matemáticas con arrays
Operaciones matemáticas con arrays completosEstadísticas resumidasEstadísticas por ejeDifusiónMáscaras booleanasRepaso: calificaciones de exámenes6Gráficos para datos
Gráficos de barrasHistogramasVarios gráficos en unoImágenes como matricesRepaso: informe de precipitacionesPractica por tu cuenta: Compilador de Python online