sklearn.datasets.make_moons半月形数据生成

本文最后更新于:2023年4月7日 下午

学习了一个很有趣的数据生成,给大家分享一下


from sklearn.datasets import make_moons
import matplotlib.pyplot as plt

if __name__ == '__main__':
N = 400
centers = 4

noise = (0.5, 0.05)
plt.figure(figsize=(12, 14), facecolor='w')
for i, n in enumerate(noise):
plt.subplot(1, 2, i+1)
plt.title(n, fontsize=16)
data, y = make_moons(n_samples=N, noise=n)
plt.scatter(data[:, 0], data[:, 1], c=y,)
plt.savefig('one.png')
plt.show()
 

当noise的值不同时,产生的数据随之也不一样,noise个人认为就是添加的噪声。当noise越小时,产生的数据越精确。越大就反正了。希望大家多多点评


打赏支持
“如果你觉得我的文章不错,不妨鼓励我继续写作。”

sklearn.datasets.make_moons半月形数据生成
https://dreamoneyou.github.io/2018/sklearn.datasets.make_moons半月形数据生成/
作者
九叶草
发布于
2018年12月27日
更新于
2023年4月7日
许可协议