[scikit-learn] Drawing contours in KMeans4

Mebbe principal components analysis would suggest an ellipsoid containing 
"most" of the points in a "cloud".



"You won't find the right answers if you don't ask the right questions!" 
(Robert Helmbold, 2013) 

    On Wednesday, December 9, 2020, 12:22:49 PM MST, Andrew Howe 
<ahow...@gmail.com> wrote:  
 
 Ok, I see. Well the attached notebook demonstrates doing this by simply 
finding the maximum distance from each centroid to it's datapoints and drawing 
a circle using that radius. It's simple, but will hopefully at least point you 
in a useful direction.
Andrew
<~~~~~~~~~~~~~~~~~~~~~~~~~~~>
J. Andrew Howe, PhDLinkedIn ProfileResearchGate ProfileOpen Researcher and 
Contributor ID (ORCID)Github Profile
Personal WebsiteI live to learn, so I can learn to live. - me
<~~~~~~~~~~~~~~~~~~~~~~~~~~~>

On Wed, Dec 9, 2020 at 12:59 PM Mahmood Naderan <mahmood...@gmail.com> wrote:

I mean a circle/contour to group the points in a cluster for better 
representation. 
For example, if there are 6 six clusters, it will be more meaningful to group 
large data points in a circle or contour.
Regards,
Mahmood




On Wed, Dec 9, 2020 at 11:49 AM Andrew Howe <ahow...@gmail.com> wrote:

Contours generally indicate a third variable - often a probability density. 
Kmeans doesn't provide density estimates, so what precisely would you want the 
contours to represent?
Andrew
<~~~~~~~~~~~~~~~~~~~~~~~~~~~>
J. Andrew Howe, PhDLinkedIn ProfileResearchGate ProfileOpen Researcher and 
Contributor ID (ORCID)Github Profile
Personal WebsiteI live to learn, so I can learn to live. - me
<~~~~~~~~~~~~~~~~~~~~~~~~~~~>

On Wed, Dec 9, 2020 at 9:41 AM Mahmood Naderan <mahmood...@gmail.com> wrote:

HiI use the following code to highlight the cluster centers with some red dots.
kmeans = KMeans(n_clusters=6, init='k-means++', max_iter=100, n_init=10, 
random_state=0)
pred_y = kmeans.fit_predict(a)
plt.scatter(a[:,0], a[:,1])
plt.scatter(kmeans.cluster_centers_[:, 0], kmeans.cluster_centers_[:, 1], 
s=100, c='red')
plt.show()

I would like to know if it is possible to draw contours over the clusters. Is 
there any way for that?Please let me know if there is a function or option in 
KMeans.
Regards,
Mahmood


_______________________________________________
scikit-learn mailing list
scikit-learn@python.org
https://mail.python.org/mailman/listinfo/scikit-learn

_______________________________________________
scikit-learn mailing list
scikit-learn@python.org
https://mail.python.org/mailman/listinfo/scikit-learn

_______________________________________________
scikit-learn mailing list
scikit-learn@python.org
https://mail.python.org/mailman/listinfo/scikit-learn

_______________________________________________
scikit-learn mailing list
scikit-learn@python.org
https://mail.python.org/mailman/listinfo/scikit-learn
  
_______________________________________________
scikit-learn mailing list
scikit-learn@python.org
https://mail.python.org/mailman/listinfo/scikit-learn

Reply via email to