pandas.Series.plot.barh#
- Series.plot.barh(x=None, y=None, **kwargs)[источник]#
Создать горизонтальную столбчатую диаграмму.
Горизонтальная столбчатая диаграмма — это диаграмма, представляющая количественные данные прямоугольными столбцами с длинами, пропорциональными значениям, которые они представляют. Столбчатая диаграмма показывает сравнения между дискретными категориями. Одна ось диаграммы показывает конкретные сравниваемые категории, а другая ось представляет измеренное значение.
- Параметры:
- xметка или позиция, необязательно
Позволяет построить график одного столбца относительно другого. Если не указано, используется индекс DataFrame.
- yметка или позиция, необязательно
Позволяет построить график одного столбца против другого. Если не указано, используются все числовые столбцы.
- цветstr, array-like, или dict, опционально
Цвет для каждого из столбцов DataFrame. Возможные значения:
- Одиночная строка цвета, указанная по имени, коду RGB или RGBA,
например, 'красный' или '#a98d19'.
- Последовательность строк цвета, указанных по имени, RGB или RGBA
код, который будет использоваться рекурсивно для каждого столбца. Например, ['green','yellow']: каждый столбец будет заполнен зеленым или желтым цветом поочередно. Если есть только один столбец для построения, то будет использован только первый цвет из списка.
- Словарь вида {имя столбцацвет}, так что каждый столбец будет
раскрашены соответствующим образом. Например, если ваши столбцы называются a и b, тогда передача {'a': 'green', 'b': 'red'} окрасит столбцы для столбца a зелёным цветом и столбцы для b красным цветом.
- **kwargs
Дополнительные аргументы ключевых слов задокументированы в
DataFrame.plot().
- Возвращает:
- matplotlib.axes.Axes или np.ndarray из них
Возвращается ndarray с одним
matplotlib.axes.Axesна столбец, когдаsubplots=True.
Смотрите также
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')
Построение всего 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
>>> ax = df.plot.barh(stacked=True)
Мы можем указать цвета для каждого столбца
>>> ax = df.plot.barh(color={"speed": "red", "lifespan": "green"})
Построить столбец 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')