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 (по умолчанию для 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 : 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 для графиков line и bar, и True для графиков area. Если 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.22.0/generated/pandas.DataFrame.plot.html