Spec-Zone.ru › pandas 0.23

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')
../_images/pandas-DataFrame-plot-barh-1.png

Построить весь 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()
../_images/pandas-DataFrame-plot-barh-2.png

Постройте столбец 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')
../_images/pandas-DataFrame-plot-barh-3.png

Построить 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')
../_images/pandas-DataFrame-plot-barh-4.png

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API