当前位置: 首页>>代码示例>>用法及示例精选>>正文


python pandas plotting.andrews_curves用法及代码示例

用法:

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

生成安德鲁斯曲线的matplotlib图,以可视化多元数据的群集。

安德鲁斯曲线具有以下功能形式:

f(t)= x_1 /sqrt(2)+ x_2 sin(t)+ x_3 cos(t)+

x_4 sin(2t)+ x_5 cos(2t)+…

其中x系数对应于每个维的值,并且t在-pi和+ pi之间线性间隔。每一帧帧对应于一条曲线。

参数:

frameDataFrame

要绘制的数据,最好归一化为(0.0,1.0)。

class_columnName of the column containing class names
axmatplotlib axes object, 默认为 None
samplesNumber of points to plot in each curve
colorlist 或 tuple, 可选参数

用于不同类别的颜色。

colormapstr 或 matplotlib colormap object, 默认为 None

从中选择颜色的颜色图。如果是字符串,则从matplotlib加载具有该名称的colormap。

**kwargs

传递给matplotlib绘图方法的选项。

返回值:

班级:matplotlip.axis.Axes

例子:

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

源码:

pandas.plotting.andrews_curves的API实现见:[源代码]

注:本文由纯净天空筛选整理自 pandas.plotting.andrews_curves。非经特殊声明,原始代码版权归原作者所有,本译文的传播和使用请遵循“署名-相同方式共享 4.0 国际 (CC BY-SA 4.0)”协议。