在 sklearn 的 make_circles 方法中增加半径

Increase radius in make_circles method of sklearn

在 Python 中,sklearn 可以在方框 [-1,1] 中创建圆数据集。我想知道是否可以增加圆的半径,例如在 [-5, 5] 或 [-10, 10]

的框内
from sklearn import datasets
X, l = datasets.make_circles(n_samples=1000,
                                 shuffle=True,
                                 noise=0.08,
                                 random_state=42,
                                 factor=0.8)

您可以简单地将圆乘以您想要的半径。例如,对于 5 的半径:

X5 = X*5

plt.scatter(X[:,0], X[:,1], label = "original")
plt.scatter(X5[:,0], X5[:,1], label = "radius=5")
plt.legend()
plt.show()