Spec-Zone.ru › pandas 0.21

pandas.DataFrame.plot

DataFrame.plot(x=None, y=None, kind='line', ax=None, subplots=False, sharex=None, sharey=False, layout=None, figsize=None, use_index=True, title=None, grid=None, legend=True, style=None, logx=False, logy=False, loglog=False, xticks=None, yticks=None, xlim=None, ylim=None, rot=None, fontsize=None, colormap=None, table=False, yerr=None, xerr=None, secondary_y=False, sort_columns=False, **kwds) [source]

Создать графики DataFrame с использованием matplotlib / pylab.

Новое в версии 0.17.0: Каждый тип графика имеет соответствующий метод в DataFrame.plot аксессоре: df.plot(kind='line') эквивалентно df.plot.line().

Параметры:

data : DataFrame

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

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

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

kind : str

  • ‘line’ : линейный график (по умолчанию)
  • ‘bar’ : вертикальная гистограмма
  • ‘barh’ : горизонтальная гистограмма
  • ‘hist’ : гистограмма
  • ‘box’ : ящиковая диаграмма
  • ‘kde’ : график оценки плотности ядра
  • ‘density’ : то же, что и ‘kde’
  • ‘area’ : график области
  • ‘pie’ : круговая диаграмма
  • ‘scatter’ : диаграмма рассеяния
  • ‘hexbin’ : гексагональная диаграмма

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

subplots : boolean, по умолчанию False

Создать отдельные подграфики для каждой колонки

sharex : boolean, по умолчанию True, если ax = None, иначе False

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

sharey : boolean, по умолчанию False

В случае subplots=True, использовать общую ось Y и сделать некоторые метки осей Y невидимыми

layout : кортеж (необязательно)

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

figsize : кортеж (ширина, высота) в дюймах

use_index : boolean, по умолчанию True

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

title : строка или список

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

grid : boolean, по умолчанию None (стандарт matplotlib)

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

legend : False/True/’reverse’

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

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

Стиль matplotlib линий для каждой колонки

logx : boolean, по умолчанию False

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

logy : boolean, по умолчанию False

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

loglog : boolean, по умолчанию False

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

xticks : последовательность

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

yticks : последовательность

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

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

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

rot : int, по умолчанию None

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

fontsize : int, по умолчанию None

Размер шрифта для меток осей X и Y

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

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

colorbar : boolean, необязательно

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

position : float

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

table : boolean, Series или DataFrame, по умолчанию False

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

yerr : DataFrame, Series, массив, словарь и строка

См. Построение с ошибками для деталей.

xerr : те же типы, что и yerr.

stacked : boolean, по умолчанию False для линейных и

гистограмм, и True для графика области. Если True, создать ступенчатый график.

sort_columns : boolean, по умолчанию False

Сортировать имена колонок для определения порядка построения графика

secondary_y : boolean или последовательность, по умолчанию False

Строить ли на вторичной оси Y. Если список/кортеж, какие колонки строить на вторичной оси Y

mark_right : boolean, по умолчанию True

При использовании вторичной оси Y автоматически помечать метки колонок в легенде "(right)"

kwds : ключевые слова

Опции для передачи методу построения графиков matplotlib

Возвращаемое значение:

axes : matplotlib.AxesSubplot или np.массив из них

Примечания

  • См. документацию matplotlib онлайн для получения более подробной информации об этой теме
  • Если kind = ‘bar’ или ‘barh’, можно указать относительные выравнивания для макета гистограммы с помощью position ключевого слова. От 0 (левый/нижний край) до 1 (правый/верхний край). По умолчанию 0.5 (центр)
  • Если kind = ‘scatter’ и аргумент c — имя колонки DataFrame, значения этой колонки используются для цвета каждой точки.
  • Если kind = ‘hexbin’, можно контролировать размер ячеек с помощью gridsize аргумента. По умолчанию вычисляется гистограмма подсчетов вокруг каждой (x, y) точки. Можно указать альтернативные агрегации, передавая значения C и reduce_C_function аргументы. C задаёт значение в каждой (x, y) точке, а reduce_C_function — функция от одного аргумента, которая сводит все значения в ячейке к одному числу (например, mean, max, sum, std).

© 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.21.1/generated/pandas.DataFrame.plot.html

Spec-Zone.ru

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