Spec-Zone.ru › pandas 0.25

pandas.DataFrame.plot.barh

DataFrame.plot.barh(self, x=None, y=None, **kwargs) [source]

Создать горизонтальную диаграмму с столбцами.

Горизонтальная диаграмма с столбцами — это диаграмма, представляющая количественные данные с прямоугольными столбцами, длина которых пропорциональна представляемым значениям. Диаграмма столбцами показывает сравнение между дискретными категориями. Одна ось диаграммы показывает сравниваемые категории, а другая — измеренное значение.

Параметры:
x : label or position, default DataFrame.index

Столбец, используемый для категорий.

y : label or position, default All numeric columns in dataframe

Столбцы для построения по DataFrame.

**kwds

Ключевые аргументы, передаваемые в DataFrame.plot().

Возвращает:
matplotlib.axes.Axes or numpy.ndarray of them

См. также

DataFrame.plot.bar
Вертикальная диаграмма столбцами.
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.25.0/reference/api/pandas.DataFrame.plot.barh.html

Spec-Zone.ru

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