在 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()
在 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()