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 : строка или список
Заголовок для графика. Если передана строка, отобразить строку в верхней части рисунка. Если передан список и
subplotsTrue, выводить каждый элемент списка над соответствующим подграфиком.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