pandas.plotting.andrews_curves #

pandas.plotting。andrews_curves (框架, class_column , ax = None ,样本= 200 , color = None , colormap = None , ** kwargs ) [来源] #

生成 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\)。每行帧对应一条曲线。

参数
数据帧

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

类_列标签

包含类名的列的名称。

ax轴对象,默认 None

要使用的轴。

样本整数

每条曲线中要绘制的点数。

颜色str、list[str] 或 tuple[str],可选

用于不同类别的颜色。颜色可以是字符串或 3 元素浮点 RGB 值。

colormap str 或 matplotlib 颜色图对象,默认 None

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

**夸格

传递给 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')