Spec-Zone.ru › pandas 0.20

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’ : boxplot
  • ‘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 (по умолчанию в стиле MATLAB)

Линии сетки на осях

legend : False/True/’reverse’

Расположить легенду на подграфиках осей

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

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

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

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

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

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

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

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

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

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

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

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

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

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

rot : целое число, по умолчанию None

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

fontsize : целое число, по умолчанию None

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

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

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

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

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

position : число с плавающей точкой

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

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

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

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 или массив из них

Примечания

  • См. документацию 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.20.3/generated/pandas.DataFrame.plot.html

Spec-Zone.ru

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