Haz un diagrama de barras horizontales.
Un diagrama de barras horizontales es un diagrama que presenta datos cuantitativos con barras rectangulares con longitudes proporcionales a los valores que representan. Un gráfico de barras muestra comparaciones entre categorías discretas. Un eje del gráfico muestra las categorías específicas que se están comparando y el otro eje representa un valor medido.
- Parámetros
-
- X : etiqueta o posición, opcional
-
Permite el trazado de una columna frente a otra. Si no se especifica, se utiliza el índice del DataFrame.
- y : etiqueta o posición, opcional
-
Permite el trazado de una columna frente a otra. Si no se especifica, se utilizan todas las columnas numéricas.
- color : str, array_like o dict, opcional
-
El color de cada una de las columnas del DataFrame. Los posibles valores son:
-
- Una cadena de un solo color a la que se hace referencia por su nombre, código RGB o RGBA,
-
por ejemplo, ‘rojo’ o ‘# a98d19’.
-
- Una secuencia de cadenas de colores a las que se hace referencia por su nombre, RGB o RGBA
-
código, que se utilizará para cada columna de forma recursiva. Por ejemplo [‘green’,’yellow’] la barra de cada columna se rellenará en verde o amarillo, alternativamente.
-
- Un dictado de la forma nombre de la columna : color, de modo que cada columna sea
-
coloreado en consecuencia. Por ejemplo, si sus columnas se llaman a y B, luego pasar ‘a’: ‘green’, ‘b’: ‘red’ colocará barras de color para la columna a en verde y barras para columna B en rojo.
Nuevo en la versión 1.1.0.
- ** kwargs
-
Los argumentos de palabras clave adicionales se documentan en DataFrame.plot()
.
- Devoluciones
-
- matplotlib.axes.Axes o np.ndarray de ellos
-
Un ndarray se devuelve con uno matplotlib.axes.Axes
por columna cuando subplots=True
.
Ver también
DataFrame.plot.bar
-
Gráfico de barras verticales.
DataFrame.plot
-
Haga gráficos de DataFrame usando matplotlib.
matplotlib.axes.Axes.bar
-
Trace una gráfica de barras verticales usando matplotlib.
Ejemplos de
Ejemplo básico
>>> df = pd.DataFrame('lab':['A','B','C'],'val':[10,30,20])>>> ax = df.plot.barh(x='lab', y='val')
Trazar un DataFrame completo en un diagrama de barras horizontales
>>> speed =[0.1,17.5,40,48,52,69,88]>>> lifespan =[2,8,70,1.5,25,12,28]>>> index =['snail','pig','elephant',...'rabbit','giraffe','coyote','horse']>>> df = pd.DataFrame('speed': speed,...'lifespan': lifespan, index=index)>>> ax = df.plot.barh()
Trazar gráficos de barras apilados para el DataFrame
>>> ax = df.plot.barh(stacked=True)
Podemos especificar colores para cada columna.
>>> ax = df.plot.barh(color="speed":"red","lifespan":"green")
Trace una columna del DataFrame en un diagrama de barras horizontales
>>> speed =[0.1,17.5,40,48,52,69,88]>>> lifespan =[2,8,70,1.5,25,12,28]>>> index =['snail','pig','elephant',...'rabbit','giraffe','coyote','horse']>>> df = pd.DataFrame('speed': speed,...'lifespan': lifespan, index=index)>>> ax = df.plot.barh(y='speed')
Trazar DataFrame frente a la columna deseada
>>> speed =[0.1,17.5,40,48,52,69,88]>>> lifespan =[2,8,70,1.5,25,12,28]>>> index =['snail','pig','elephant',...'rabbit','giraffe','coyote','horse']>>> df = pd.DataFrame('speed': speed,...'lifespan': lifespan, index=index)>>> ax = df.plot.barh(x='lifespan')