РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
649 of 687 menu

Метод barh

Метод barh аксессора plot применяется к DataFrame или Series и строит горизонтальные столбцовые диаграммы. В отличии от вертикальных столбцов, категории здесь располагаются по вертикальной оси, а значения отображаются по горизонтальной. Основные параметры метода: x и y для указания столбцов данных, color для задания цвета столбцов, stacked для создания стековой диаграммы.

Синтаксис

df.plot.barh(x=None, y=None, **kwargs)

Пример

Построим простую горизонтальную столбцовую диаграмму по данным таблицы:

import pandas as pd import matplotlib.pyplot as plt df = pd.DataFrame({ 'category': ['a', 'b', 'c', 'd', 'e'], 'values': [10, 25, 15, 30, 20] }) df.plot.barh(x='category', y='values', color='skyblue') plt.show()

Пример

Построим горизонтальную диаграмму для нескольких столбцов данных, используя индекс таблицы в качестве категорий:

import pandas as pd import matplotlib.pyplot as plt df = pd.DataFrame({ 'a': [5, 15, 25], 'b': [10, 20, 30] }, index=['row1', 'row2', 'row3']) df.plot.barh(color=['lightcoral', 'lightgreen']) plt.show()

Пример

Создадим стековую горизонтальную столбцовую диаграмму, установив параметр stacked в True:

import pandas as pd import matplotlib.pyplot as plt df = pd.DataFrame({ 'product': ['A', 'B', 'C'], 'q1': [100, 80, 120], 'q2': [90, 110, 130], 'q3': [110, 95, 140] }) df.plot.barh(x='product', stacked=True) plt.show()

Пример

Применим метод barh к объекту Series. В этом случае категориями будут выступать индексы серии:

import pandas as pd import matplotlib.pyplot as plt ser = pd.Series([15, 35, 25, 45], index=['a', 'b', 'c', 'd']) ser.plot.barh(color='teal') plt.show()

Смотрите также

  • метод bar,
    который строит вертикальные столбцовые диаграммы
  • метод line,
    который строит линейные графики
  • метод area,
    который строит диаграммы с заполненной областью
  • метод scatter,
    который строит диаграммы рассеяния
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить