Countplot
Un countplot es un gráfico que crea columnas (barras) que representan el número de entradas para cada categoría de una lista categórica. También puede considerarse como un histograma de una variable categórica.
Aquí cada columna representa el número de pasajeros del Titanic de cada clase. Es posible que ya hayas notado que este gráfico es muy similar al gráfico de barras. De hecho, es un tipo específico de gráfico de barras que representa la frecuencia de cada categoría.
Nota
Aún es necesario importar el módulo
pyplot
dematplotlib
y utilizar la funciónplt.show()
para mostrar los gráficos creados conseaborn
.
Para crear un countplot con seaborn
, se debe utilizar la función countplot()
. Existen varias opciones posibles para pasar nuestros datos a esta función.
Pasar un arreglo unidimensional
La primera opción es simplemente pasar el valor para el parámetro x
, que puede ser algún tipo de arreglo:
12345678import seaborn as sns import matplotlib.pyplot as plt fruits = ['apple', 'banana', 'orange', 'apple', 'apple', 'apple', 'orange', 'banana', 'banana', 'banana', 'banana', 'banana', 'banana', 'banana'] sns.countplot(x=fruits) plt.show()
La función cuenta cada elemento único en la lista y crea una columna con la altura correspondiente.
El parámetro y
puede utilizarse en lugar de x
para cambiar la orientación del gráfico de vertical a horizontal.
Pasar un objeto 2D
Otra opción es utilizar el parámetro data
combinado con el parámetro x
o y
. Este enfoque es adecuado para trabajar con un pandas
de DataFrame
. Puede pasar una lista de arreglos o un DataFrame
como valor para data
. Para x
o y
puede pasar el nombre de la columna en el DataFrame
.
123456789import seaborn as sns import matplotlib.pyplot as plt # Loading a built-in dataset of the Titanic passengers titanic_df = sns.load_dataset('titanic') sns.countplot(data=titanic_df, x='class') plt.show()
En este ejemplo, la función crea un countplot utilizando la columna 'class'
del DataFrame
de Titanic, mostrando cuántas entradas existen para cada valor único en esa columna.
Swipe to start coding
- Importar la biblioteca
seaborn
con el aliassns
. - Importar el módulo
matplotlib.pyplot
con el aliasplt
. - Utilizar la función correcta para crear un countplot.
- Usar
diamonds
como primer argumento para especificar elDataFrame
. - Utilizar la columna
'cut'
del DataFramediamonds
como las categorías para el countplot y mostrar las categorías en el eje y mediante el segundo argumento. - Mostrar la gráfica utilizando la función adecuada.
Solución
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla