Prerrequisitos: Pandas
Python viene con muchos paquetes útiles como pandas, matplotlib, numpy, etc. Para usar el marco de datos, necesitamos la biblioteca pandas y para trazar las columnas de un marco de datos, necesitamos matplotlib. Pandas tiene una estrecha integración con Matplotlib . Puede trazar datos directamente desde su DataFrame usando el método plot() .
Para trazar múltiples columnas de datos en un solo cuadro, simplemente tenemos que pasar la lista de columnas al argumento y de la función de trazado. A continuación se muestra un enfoque adecuado para hacerlo junto con una implementación de ejemplo.
Acercarse:
- Módulo de importación
- Crear o cargar datos
- Convertir a marco de datos
- Con el método plot(), especifique una sola columna a lo largo del eje X y varias columnas como una array a lo largo del eje Y.
- Mostrar gráfico.
A continuación se muestran algunos ejemplos que ilustran el enfoque anterior para trazar varias columnas de datos en un marco de datos.
Ejemplo 1:
Base de datos: Bestsellers
Python3
import pandas as pd import matplotlib.pyplot as mp # take data data = pd.read_csv("Bestsellers.csv") # form dataframe data = data.head() df = pd.DataFrame(data, columns=["Name", "Price", "User Rating"]) # plot the dataframe df.plot(x="Name", y=["Price", "User Rating"], kind="bar", figsize=(9, 8)) # print bar graph mp.show()
Producción:
Ejemplo 2:
Python3
import pandas as pd import matplotlib.pyplot as mp # data to be plotted data = [["New York", 8.6, 20], ["Chicago", 2.7, 20], ["Los Angeles", 3.9, 20], ["Philadelphia", 1.5, 20], ["Houston", 2.1, 20]] # form dataframe from data df = pd.DataFrame(data, columns=["City", "Population(million)", "Year(2020)"]) # plot multiple columns such as population and year from dataframe df.plot(x="City", y=["Population(million)", "Year(2020)"], kind="line", figsize=(10, 10)) # display plot mp.show()
Producción:
Publicación traducida automáticamente
Artículo escrito por rohanchopra96 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA