Spec-Zone.ru › pandas 2

pandas.plotting.andrews_curves

pandas.plotting.andrews_curves(frame, class_column, ax=None, samples=200, color=None, colormap=None, **kwargs)[source]

Генерирует график matplotlib для визуализации кластеров многомерных данных.

Кривые Эндрюса имеют функциональную форму:

\[f(t) = \frac{x_1}{\sqrt{2}} + x_2 \sin(t) + x_3 \cos(t) + x_4 \sin(2t) + x_5 \cos(2t) + \cdots\]

Где коэффициенты \(x\) соответствуют значениям каждого измерения, а \(t\) линейно распределён между \(-\pi\) и \(+\pi\). Затем каждая строка фрейма соответствует одной кривой.

Параметры:
frame:DataFrame

Данные для построения графика, предпочтительно нормализованные к (0.0, 1.0).

class_column:метка

Имя столбца, содержащего имена классов.

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

Используемые оси.

samples:int

Количество точек для построения каждой кривой.

color:строка, список строк или кортеж строк, необязательно

Цвета для разных классов. Цвета могут быть строками или значениями RGB с плавающей точкой с 3 элементами.

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

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

**kwargs

Параметры для передачи в метод построения графиков matplotlib.

Возвращает:
matplotlib.axes.Axes

Примеры

>>> df = pd.read_csv(
...     'https://raw.githubusercontent.com/pandas-dev/'
...     'pandas/main/pandas/tests/io/data/csv/iris.csv'
... )
>>> pd.plotting.andrews_curves(df, 'Name')  
../../_images/pandas-plotting-andrews_curves-1.png

© 2008–2022, 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/2.2.2/reference/api/pandas.plotting.andrews_curves.html

Spec-Zone.ru

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