make_moons#

sklearn.datasets.make_moons(n_samples=100, *, shuffle=True, noise=None, random_state=None)[源代码]#

画两个交错的半圆。

一个简单的玩具数据集可视化聚类和分类算法。阅读更多的 User Guide .

参数:
n_samplesint或shape(2,)的tuple,dype =int,默认=100

如果是int,则是生成的总积分数。如果是二元多元组,则表示两个卫星中每个卫星中的点的数量。

在 0.23 版本发生变更: 添加了二元数组。

shuffle布尔,默认=True

是否对样本进行洗牌。

noisefloat,默认=无

加到数据中的高斯噪声的标准差。

random_stateint,RandomState实例或无,默认=无

确定数据集洗牌和噪音的随机数生成。传递int以获得跨多个函数调用的可重复输出。看到 Glossary .

返回:
X形状的nd数组(n_samples,2)

生成的样本。

y形状的nd数组(n_samples,)

每个样本的类成员资格的整数标签(0或1)。

示例

>>> from sklearn.datasets import make_moons
>>> X, y = make_moons(n_samples=200, noise=0.2, random_state=42)
>>> X.shape
(200, 2)
>>> y.shape
(200,)