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


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


用法:

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

生成 Andrews 曲线的 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 之间呈线性间隔。然后每一行框架对应于一条曲线。

参数

frame DataFrame

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

class_column包含类名的列名
axmatplotlib 轴对象,默认无
samples在每条曲线中绘制的点数
color列表或元组,可选

用于不同类别的颜色。

colormapstr 或 matplotlib 颜色图对象,默认无

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

**kwargs

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

返回

类:matplotlip.axis.Axes

例子

>>> df = pd.read_csv(
...     'https://raw.github.com/pandas-dev/'
...     'pandas/main/pandas/tests/io/data/csv/iris.csv'
... )
>>> pd.plotting.andrews_curves(df, 'Name')
<AxesSubplot:title={'center':'width'}>
pandas-plotting-andrews_curves-1.png

相关用法


注:本文由纯净天空筛选整理自pandas.pydata.org大神的英文原创作品 pandas.plotting.andrews_curves。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。