Есть ли способ генерировать 2 кластера точек данных, которые могут разбросать круг в кольце в Python? - PullRequest
1 голос
/ 11 мая 2019

Я изучаю этот пост и пытаюсь нарисовать сюжет на Python.

enter image description here

Я нашел кусок код для рисования на аналогичном графике, в то время как то, что производит OPTICS, выглядит как кольцо вместо круга.

благодаря @ warped.

нет точки данных, гдестрелка указывает на график следующим образом, поэтому я называю это кольцом, а на графике выше точки данных распределены по всему внутреннему кругу.

enter image description here

есть ли способ, чтобы sklearn.cluster.OPTICS рисовал круг вместо кольца?или какой-то другой более подходящий подход, например, NumPy или Scipy

1 Ответ

1 голос
/ 11 мая 2019

параметр param управляет шкалой между внутренним и внешним кругом.

x1,y1=make_circles(n_samples=1000,factor=0.1,noise=0.1)
plt.scatter(x1[:,0],x1[:,1],marker='o',c=y1)

производит

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...