Spec-Zone.ru › pandas 2

pandas.plotting.radviz

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

Построение многомерного набора данных в 2D.

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

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

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

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

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

class_column:str

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

ax:matplotlib.axes.Axes, необязательно

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

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

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

colormap:str или matplotlib.colors.Colormap, по умолчанию None

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

**kwds

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

Возвращаемые значения:
matplotlib.axes.Axes

См. также

pandas.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'
...         ]
...     }
... )
>>> pd.plotting.radviz(df, 'Category')  
../../_images/pandas-plotting-radviz-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.radviz.html

Spec-Zone.ru

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