Spec-Zone.ru › pandas 0.25

pandas.plotting.radviz

pandas.plotting.radviz(frame, class_column, ax=None, color=None, colormap=None, **kwds) [source]

Построение двумерного представления многомерных данных.

Каждый ряд в DataFrame представлен как равномерно распределённый сектор на окружности. Каждая точка данных отображается на окружности в соответствии со значением в соответствующем ряду. Сильно коррелированные Series в DataFrame располагаются ближе на единичной окружности.

RadViz позволяет спроецировать N-мерное множество данных на двумерное пространство, где влияние каждой размерности можно интерпретировать как баланс влияния всех размерностей.

Дополнительная информация доступна в оригинальной статье, описывающей RadViz.

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

Объект Pandas, содержащий данные.

class_column : str

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

ax : matplotlib.axes.Axes, optional

Экземпляр графика, к которому следует добавить информацию.

color : list[str] or tuple[str], optional

Присваивает цвет каждой категории. Пример: [‘синий’, ‘зелёный’].

colormap : str or matplotlib.colors.Colormap, default None

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

kwds : optional

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

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

См. также

plotting.andrews_curves
Построение визуализации кластеризации.

Примеры

>>> df = pd.DataFrame({
...         'SepalLength': [6.5, 7.7, 5.1, 5.8, 7.6, 5.0, 5.4, 4.6,
...                         6.7, 4.6],
...         'SepalWidth': [3.0, 3.8, 3.8, 2.7, 3.0, 2.3, 3.0, 3.2,
...                        3.3, 3.6],
...         'PetalLength': [5.5, 6.7, 1.9, 5.1, 6.6, 3.3, 4.5, 1.4,
...                         5.7, 1.0],
...         'PetalWidth': [1.8, 2.2, 0.4, 1.9, 2.1, 1.0, 1.5, 0.2,
...                        2.1, 0.2],
...         'Category': ['virginica', 'virginica', 'setosa',
...                      'virginica', 'virginica', 'versicolor',
...                      'versicolor', 'setosa', 'virginica',
...                      'setosa']
...     })
>>> rad_viz = pd.plotting.radviz(df, 'Category')  # doctest: +SKIP
../../_images/pandas-plotting-radviz-1.png

© 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.25.0/reference/api/pandas.plotting.radviz.html

Spec-Zone.ru

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