Spec-Zone.ru › pandas 2

pandas.core.groupby.SeriesGroupBy.plot

propertySeriesGroupBy.plot[source]

Создать графики для Series или DataFrame.

Использует бэкенд, указанный опцией plotting.backend. По умолчанию используется matplotlib.

Параметры:
данные:Series или DataFrame

Объект, для которого вызывается метод.

x:метка или позиция, по умолчанию None

Используется только если данные являются DataFrame.

y:метка, позиция или список меток, позиций, по умолчанию None

Позволяет построение графика одной колонки против другой. Используется только если данные являются DataFrame.

тип:строка

Тип графика:

  • ‘линия’ : график линии (по умолчанию)

  • ‘столбец’ : вертикальный столбцовый график

  • ‘столбец_гориз’ : горизонтальный столбцовый график

  • ‘гистограмма’ : гистограмма

  • ‘ящик’ : график размаха

  • ‘оценка_плотности’ : график оценки плотности

  • ‘плотность’ : то же, что и ‘оценка_плотности’

  • ‘площадь’ : график площади

  • ‘круговая_диаграмма’ : круговая диаграмма

  • ‘точечная_диаграмма’ : точечная диаграмма (только для DataFrame)

  • ‘гексаграмма’ : гексаграммный график (только для DataFrame)

ось:объект matplotlib axes, по умолчанию None

Ось текущей фигуры.

подграфикиFalse : Подграфики не будут использоваться</p></li> <li><p>True : Создать отдельные подграфики для каждой колонки.</p></li> <li> <p>последовательность итерируемых объектов меток колонок: Создать подграфик для каждой группы колонок. Например, <cite>[(‘a’, ‘c’), (‘b’, ‘d’)]</cite> создаст 2 подграфика: один с колонками ‘a’ и ‘c’, и один с колонками ‘b’ и ‘d’. Остальные колонки, которые не указаны, будут нанесены на дополнительные подграфики (по одной колонке на подграфик).</p> <div class=" versionadded"="">

Новое в версии 1.5.0.

совмещать_ось_x:булево значение, по умолчанию True, если ось None, иначе False

В случае subplots=True, совмещать ось x и сделать некоторые метки оси x невидимыми; по умолчанию True, если ось None, иначе False, если передана ось; Обратите внимание, что передача как оси, так и sharex=True изменит все метки оси x для всех осей в фигуре.

совмещать_ось_y:булево значение, по умолчанию False

В случае subplots=True, совмещать ось y и сделать некоторые метки оси y невидимыми.

макет:кортеж, необязательный

(строки, столбцы) для макета подграфиков.

размер_фигуры:кортеж (ширина, высота) в дюймах

Размер объекта фигуры.

использовать_индекс:булево значение, по умолчанию True

Использовать индекс в качестве меток для оси x.

заголовок:строка или список

Заголовок графика. Если передана строка, выведите строку вверху фигуры. Если передан список и подграфики True, выведите каждый элемент списка над соответствующим подграфиком.

сетка:булево значение, по умолчанию None (по умолчанию в стиле matlab)

Линии сетки оси.

легенда:булево значение или {‘обратный_порядок’}

Поместить легенду на подграфиках оси.

стиль:список или словарь

Стиль matplotlib линии по каждой колонке.

логарифмический_x:булево значение или ‘сим’, по умолчанию False

Использовать логарифмическую или симлогарифмическую шкалу по оси x.

логарифмический_y:булево значение или ‘сим’, по умолчанию False

Использовать логарифмическую или симлогарифмическую шкалу по оси y.

логарифмический_xy:булево значение или ‘сим’, по умолчанию False

Использовать логарифмическую или симлогарифмическую шкалу по обеим осям x и y.

метки_x:последовательность

Значения для меток оси x.

метки_y:последовательность

Значения для меток оси y.

пределы_x:кортеж/список из 2 элементов

Установить пределы оси x.

пределы_y:кортеж/список из 2 элементов

Установить пределы оси y.

метка_x:метка, необязательный

Имя для метки оси x. По умолчанию используется имя индекса как метка x или имя колонки x для плоских графиков.

Изменено в версии 2.0.0: Теперь применимо к гистограммам.

метка_y:метка, необязательный

Имя для метки оси y. По умолчанию метка y не отображается или используется имя колонки y для плоских графиков.

Изменено в версии 2.0.0: Теперь применимо к гистограммам.

поворот:число, по умолчанию None

Поворот меток (xticks для вертикальных, yticks для горизонтальных графиков).

размер_шрифта:число, по умолчанию None

Размер шрифта для меток x и y.

colormap:str or matplotlib colormap object, default None

Цветовая карта для выбора цветов. Если строка, загружает цветовую карту с таким именем из matplotlib.

colorbar:bool, optional

Если True, отображает цветковую шкалу (актуально только для графиков ‘scatter’ и ‘hexbin’).

position:float

Укажите относительное выравнивание для макета гистограммы. От 0 (левый/нижний край) до 1 (правый/верхний край). По умолчанию 0.5 (центр).

table:bool, Series or DataFrame, default False

Если True, рисует таблицу, используя данные из DataFrame, и данные будут транспонированы, чтобы соответствовать стандартному макету matplotlib. Если передана Series или DataFrame, использует переданные данные для построения таблицы.

yerr:DataFrame, Series, array-like, dict and str

См. Графики с погрешностями для подробностей.

xerr:DataFrame, Series, array-like, dict and str

Аналогично yerr.

stacked:bool, default False в графиках line и bar, и True в графиках area

Если True, создаёт стопку графиков.

secondary_y:bool or sequence, default False

Включает построение на дополнительной оси y. Если список/кортеж, указывают столбцы для построения на дополнительной оси y.

mark_right:bool, default True

При использовании дополнительной оси y автоматически добавляет метки столбцов с "(right)" в легенду.

include_bool:bool, default is False

Если True, значения boolean могут быть отображены.

backend:str, default None

Бэкенд для использования вместо указанного в опции plotting.backend. Например, ‘matplotlib’. В качестве альтернативы, чтобы указать plotting.backend для всей сессии, установите pd.options.plotting.backend.

**kwargs

Параметры для передачи методу matplotlib plotting.

Returns:
matplotlib.axes.Axes или numpy.ndarray из них

Если бэкенд не по умолчанию matplotlib, возвращаемое значение будет объектом, возвращенным бэкендом.

Примечания

  • См. документацию matplotlib онлайн для более подробной информации по этой теме

  • Если kind = ‘bar’ или ‘barh’, вы можете указать относительное выравнивание для макета гистограммы с помощью параметра position. От 0 (левый/нижний край) до 1 (правый/верхний край). По умолчанию 0.5 (центр)

Примеры

Для Series:

>>> ser = pd.Series([1, 2, 3, 3])
>>> plot = ser.plot(kind='hist', title="My plot")
../../_images/pandas-core-groupby-SeriesGroupBy-plot-1.png

Для DataFrame:

>>> df = pd.DataFrame({'length': [1.5, 0.5, 1.2, 0.9, 3],
...                   'width': [0.7, 0.2, 0.15, 0.2, 1.1]},
...                   index=['pig', 'rabbit', 'duck', 'chicken', 'horse'])
>>> plot = df.plot(title="DataFrame Plot")
../../_images/pandas-core-groupby-SeriesGroupBy-plot-2.png

Для SeriesGroupBy:

>>> lst = [-1, -2, -3, 1, 2, 3]
>>> ser = pd.Series([1, 2, 2, 4, 6, 6], index=lst)
>>> plot = ser.groupby(lambda x: x > 0).plot(title="SeriesGroupBy Plot")
../../_images/pandas-core-groupby-SeriesGroupBy-plot-3.png

Для DataFrameGroupBy:

>>> df = pd.DataFrame({"col1" : [1, 2, 3, 4],
...                   "col2" : ["A", "B", "A", "B"]})
>>> plot = df.groupby("col2").plot(kind="bar", title="DataFrameGroupBy Plot")
../../_images/pandas-core-groupby-SeriesGroupBy-plot-4_00.png
../../_images/pandas-core-groupby-SeriesGroupBy-plot-4_01.png

© 2008–2022, 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/2.2.2/reference/api/pandas.core.groupby.SeriesGroupBy.plot.html

Spec-Zone.ru

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