pandas.DataFrame.plot.barh
-
DataFrame.plot.barh(x=None, y=None, **kwds)[source] -
Создать горизонтальную диаграмму с столбцами.
Горизонтальная диаграмма с столбцами — это график, представляющий количественные данные с прямоугольными столбцами, длины которых пропорциональны представляемым значениям. Диаграмма столбцами показывает сравнения между дискретными категориями. Одна ось графика показывает конкретные сравниваемые категории, а другая ось представляет измеренное значение.
Параметры: x : метка или позиция, по умолчанию DataFrame.index
Столбец, используемый для категорий.
y : метка или позиция, по умолчанию Все числовые столбцы в DataFrame
Столбцы для построения графика из DataFrame.
**kwds
Ключевые аргументы для передачи в
pandas.DataFrame.plot().Возвращает: -
axes : matplotlib.axes.Axes or numpy.ndarray of them.
См. также
-
pandas.DataFrame.plot.bar - Вертикальная диаграмма с столбцами.
-
pandas.DataFrame.plot - Создайте графики DataFrame с использованием matplotlib.
-
matplotlib.axes.Axes.bar - Постройте вертикальную диаграмму с столбцами с использованием matplotlib.
Примеры
Базовый пример
>>> df = pd.DataFrame({'lab':['A', 'B', 'C'], 'val':[10, 30, 20]}) >>> ax = df.plot.barh(x='lab', y='val')Построить весь DataFrame на горизонтальную диаграмму с столбцами
>>> 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()Постройте столбец DataFrame на горизонтальную диаграмму с столбцами
>>> 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')Построить DataFrame по отношению к нужному столбцу
>>> 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') -
© 2008–2012, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/0.23.4/generated/pandas.DataFrame.plot.barh.html