Saltar al contenido

Cómo trazar varias columnas de pandas en el eje y del gráfico de líneas

Paola, miembro de este equipo, nos ha hecho el favor de escribir esta sección ya que domina perfectamente este tema.

Solución:

Se pueden proporcionar varios nombres de columna a la y argumento de la función de trazado de pandas. Estos deben especificarse en un listcomo sigue.

df.plot(x="year", y=["action", "comedy"])

Ejemplo completo:

import matplotlib.pyplot as plt
import pandas as pd

df = pd.DataFrame("year": [1914,1915,1916,1919,1920],
                   "action" : [2.6,3.4,3.25,2.8,1.75],
                   "comedy" : [2.5,2.9,3.0,3.3,3.4] )
df.plot(x="year", y=["action", "comedy"])
plt.show()

ingrese la descripción de la imagen aquí

Pandas.DataFrame.plot() por defecto usa el índice para trazar X eje, todos los demás numérico Las columnas se utilizarán como Y valores.

Así que configurando year columna como índice hará el truco:

total_year.set_index('year').plot(figsize=(10,5), grid=True)

Si te apasiona la informática, puedes dejar un post acerca de qué le añadirías a este tutorial.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *