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 : label or position, default None -
y : label, position or list of label, positions, default None -
Позволяет построение графика одной колонки по отношению к другой
-
kind : str -
- ‘line’ : линейный график (по умолчанию)
- ‘bar’ : вертикальная гистограмма
- ‘barh’ : горизонтальная гистограмма
- ‘hist’ : гистограмма
- ‘box’ : ящиковая диаграмма
- ‘kde’ : график оценки плотности ядра
- ‘density’ : то же, что и ‘kde’
- ‘area’ : график площади
- ‘pie’ : круговая диаграмма
- ‘scatter’ : точечный график
- ‘hexbin’ : гексагональный график
-
ax : matplotlib axes object, default None -
subplots : boolean, default False -
Создать отдельные подграфики для каждой колонки
-
sharex : boolean, default True if ax is None else False -
В случае subplots=True, использовать общую ось x и сделать некоторые метки оси x невидимыми; по умолчанию True, если ax равно None, иначе False, если ax передан; Обратите внимание, что передача как ax, так и sharex=True изменит все метки оси x для всех осей в рисунке!
-
sharey : boolean, default False -
В случае subplots=True, использовать общую ось y и сделать некоторые метки оси y невидимыми
-
layout : tuple (optional) -
(строки, столбцы) для макета подграфиков
-
figsize : a tuple (width, height) in inches -
use_index : boolean, default True -
Использовать индекс в качестве меток для оси x
-
title : string or list -
Заголовок для графика. Если передано строка, отобразить строку в верхней части рисунка. Если передан список и
subplotsравно True, отобразить каждый элемент списка над соответствующим подграфиком. -
grid : boolean, default None (matlab style default) -
Линии сетки осей
-
legend : False/True/’reverse’ -
Поместить легенду на подграфики осей
-
style : list or dict -
Стиль линии matplotlib для каждой колонки
-
logx : boolean, default False -
Использовать логарифмическую шкалу по оси x
-
logy : boolean, default False -
Использовать логарифмическую шкалу по оси y
-
loglog : boolean, default False -
Использовать логарифмическую шкалу по обеим осям x и y
-
xticks : sequence -
Значения для меток оси x
-
yticks : sequence -
Значения для меток оси y
-
xlim : 2-tuple/list -
ylim : 2-tuple/list -
rot : int, default None -
Поворот меток (xticks для вертикальных, yticks для горизонтальных графиков)
-
fontsize : int, default None -
Размер шрифта для меток оси x и y
-
colormap : str or matplotlib colormap object, default None -
Цветовая карта для выбора цветов. Если строка, загрузить цветовую карту с этим именем из matplotlib.
-
colorbar : boolean, optional -
Если True, отобразить цветовой бар (актуально только для графиков ‘scatter’ и ‘hexbin’)
-
position : float -
Укажите относительные выравнивания для макета гистограммы. От 0 (левый/нижний край) до 1 (правый/верхний край). По умолчанию 0.5 (центр)
-
table : boolean, Series or DataFrame, default False -
Если True, нарисовать таблицу с данными из DataFrame, данные будут транспонированы для соответствия умолчанию matplotlib. Если передана Series или DataFrame, используйте переданные данные для рисования таблицы.
-
yerr : DataFrame, Series, array-like, dict and str -
См. Построение графиков с ошибками для подробностей.
-
xerr : same types as yerr. -
stacked : boolean, default False in line and -
Гистограммы, и True в графике площади. Если True, создать ступенчатый график.
-
sort_columns : boolean, default False -
Сортировать имена столбцов для определения порядка построения графика
-
secondary_y : boolean or sequence, default False -
Строить ли на дополнительной оси y Если список/кортеж, какие столбцы построить на дополнительной оси y
-
mark_right : boolean, default True -
При использовании дополнительной оси y, автоматически добавлять к меткам столбцов в легенде “(right)”
-
`**kwds` : keywords -
Параметры для передачи методу построения графика matplotlib
Возвращает: -
axes : matplotlib.axes.Axes or numpy.ndarray of them
Примечания
- См. документацию 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.24.2/reference/api/pandas.DataFrame.plot.html