{ "info": { "author": "Isma\u00ebl Lachheb", "author_email": "ismael.lachheb@protonmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# pyclustertend [![Build Status](https://travis-ci.com/lachhebo/pyclustertend.svg?branch=master)](https://travis-ci.com/lachhebo/pyclustertend) [![PyPi Status](https://img.shields.io/pypi/v/pyclustertend.svg?color=brightgreen)](https://pypi.org/project/pyclustertend/) [![Documentation Status](https://readthedocs.org/projects/pyclustertend/badge/?version=master)](https://pyclustertend.readthedocs.io/en/master/) [![Downloads](https://pepy.tech/badge/pyclustertend)](https://pepy.tech/project/pyclustertend) [![codecov](https://codecov.io/gh/lachhebo/pyclustertend/branch/master/graph/badge.svg)](https://codecov.io/gh/lachhebo/pyclustertend)\n\n\n\n\n## Presentation : \n\npyclustertend is a python package to do cluster tendency. Cluster tendency consist to assess if clustering algorithms are relevant for a dataset.\n\n\nThree methods for assessing cluster tendency are currently implemented :\n\n- [x] Hopkins Statistics \n- [x] VAT\n- [x] iVAT\n- [x] Metric based method (silhouette, calinksi, davies bouldin)\n\n## Installation : \n\n```shell\n pip install pyclustertend\n```\n\n## Usage : \n\n### Example Hopkins : \n\n```python\n >>>from sklearn import datasets\n >>>from pyclustertend import hopkins\n >>>from sklearn.preprocessing import scale\n >>>X = scale(datasets.load_iris().data)\n >>>hopkins(X,150)\n 0.18950453452838564\n```\n\n### Example VAT :\n\n```python\n >>>from sklearn import datasets\n >>>from pyclustertend import vat\n >>>from sklearn.preprocessing import scale\n >>>X = scale(datasets.load_iris().data)\n >>>vat(X)\n```\n\n\n\n\n### Example Metric : \n\n\n```python\n >>>from sklearn import datasets\n >>>from pyclustertend import assess_tendency_by_metrics\n >>>from sklearn.preprocessing import scale\n >>>X = scale(datasets.load_iris().data)\n >>>assess_tendency_by_metrics(X)\n 2.0\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/lachhebo/pyclustertend", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "pyclustertend", "package_url": "https://pypi.org/project/pyclustertend/", "platform": "", "project_url": "https://pypi.org/project/pyclustertend/", "project_urls": { "Homepage": "https://github.com/lachhebo/pyclustertend" }, "release_url": "https://pypi.org/project/pyclustertend/1.4.0/", "requires_dist": null, "requires_python": "", "summary": "A package to assess cluster tendency", "version": "1.4.0" }, "last_serial": 5893012, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "d9112d8c7e7c23174381b3d5793bfd9f", "sha256": "0680587a8a9f14683b8a4a3d59d43af2c6a5547ec1af51f93e1d1e96c54dbad7" }, "downloads": -1, "filename": "pyclustertend-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d9112d8c7e7c23174381b3d5793bfd9f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4766, "upload_time": "2019-05-21T21:29:31", "url": "https://files.pythonhosted.org/packages/a1/5d/a7f4b4658cd4d2243b2869d638d5aa3e60f94217ea8d7bf5b273191b2d45/pyclustertend-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c1d4b76b515c5ddd6e7cd99b3ab54b66", "sha256": "44fb97f5adb32311947d0d555d0a2718f36399eceab895b692a6cb66c088f1b8" }, "downloads": -1, "filename": "pyclustertend-1.0.0.tar.gz", "has_sig": false, "md5_digest": "c1d4b76b515c5ddd6e7cd99b3ab54b66", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2644, "upload_time": "2019-05-21T21:29:33", "url": "https://files.pythonhosted.org/packages/a5/2f/ec14df2ae95d737bb0b153f7466a417a27a5acaf28e958e24b51a871c19b/pyclustertend-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "5b3572a8a829da72c07f25c7a6637034", "sha256": "9a97535facf684ddb3bf30c20c4f850b9155f55a643c1cd1f5bbc4dec7b55fac" }, "downloads": -1, "filename": "pyclustertend-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5b3572a8a829da72c07f25c7a6637034", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4818, "upload_time": "2019-05-21T21:44:08", "url": "https://files.pythonhosted.org/packages/ed/a4/63005418fa5b5c867fc7df069bfcd6ad4cc91a4329ca89b4deefb9e79440/pyclustertend-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "752d83420e098260a9f4bfadb5043388", "sha256": "02c5c7975bdaed6fa84f19730afbe1a58cf0c88e4da5d9cbfba2eb490090ec1b" }, "downloads": -1, "filename": "pyclustertend-1.0.1.tar.gz", "has_sig": false, "md5_digest": "752d83420e098260a9f4bfadb5043388", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2739, "upload_time": "2019-05-21T21:44:09", "url": "https://files.pythonhosted.org/packages/80/7e/1004758943cfca3eace9a37ac3046b76b1cd01fd928661ad3f3447c37a03/pyclustertend-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "e1cd33da0e955c30550fc4227fc364df", "sha256": "f4bbd18b84c257d1b4291397169d6f95ab0949cf88e7ec8b5a2b2f22c7aaa715" }, "downloads": -1, "filename": "pyclustertend-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "e1cd33da0e955c30550fc4227fc364df", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4838, "upload_time": "2019-05-29T21:16:07", "url": "https://files.pythonhosted.org/packages/f8/30/1d5f03c27a609ec5e3647a4beb88c946b61e90d3a7c342c52936f7c121af/pyclustertend-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "326161cbd295c0977401026a45374ee5", "sha256": "4a9d641950e0d62d7233f568599bf74c88ff7fdf7ed1aee9ad89cce7454c66b9" }, "downloads": -1, "filename": "pyclustertend-1.0.2.tar.gz", "has_sig": false, "md5_digest": "326161cbd295c0977401026a45374ee5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2763, "upload_time": "2019-05-29T21:16:08", "url": "https://files.pythonhosted.org/packages/33/91/3361c9485823b672d16599630a3aa9170222729c86b0010898e960665211/pyclustertend-1.0.2.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "039535d2c771ff016e05c74fde479a90", "sha256": "544c20b393269f23e048535788b20665253697487a305cf8545a69203d2d1943" }, "downloads": -1, "filename": "pyclustertend-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "039535d2c771ff016e05c74fde479a90", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4377, "upload_time": "2019-06-22T15:04:58", "url": "https://files.pythonhosted.org/packages/58/9a/3986323113192d0d7d22648079330cdbe97a6cadc006c657903098ed308e/pyclustertend-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8d6d502a1a80f4719f69688934394a2d", "sha256": "e425fc789cbb52155065da8059c43a0b88009b74c05c945d0d62e259373deee6" }, "downloads": -1, "filename": "pyclustertend-1.1.0.tar.gz", "has_sig": false, "md5_digest": "8d6d502a1a80f4719f69688934394a2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2365, "upload_time": "2019-06-22T15:05:00", "url": "https://files.pythonhosted.org/packages/69/bc/44b8b22f188e98db732d4e2a29563e27e8548015314713b3978502faddfb/pyclustertend-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "5171926fa7617151c072c60a93a8f1ed", "sha256": "4c9a3b3b6fb3d05bb037b3a1d71da05da27ad8d0d83a9a456636dc9896d9c77c" }, "downloads": -1, "filename": "pyclustertend-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5171926fa7617151c072c60a93a8f1ed", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6133, "upload_time": "2019-06-30T16:24:14", "url": "https://files.pythonhosted.org/packages/55/f2/74489539d6473192470f11403e1307861ba86b69ba85a13cc1c81d349671/pyclustertend-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ec86355529f59330c33360f711138804", "sha256": "cbdeaff6a0e4a9deaae841c8ef784e7e4cbb86fa0995c9fb99a059908f4e70b8" }, "downloads": -1, "filename": "pyclustertend-1.2.0.tar.gz", "has_sig": false, "md5_digest": "ec86355529f59330c33360f711138804", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3452, "upload_time": "2019-06-30T16:24:16", "url": "https://files.pythonhosted.org/packages/94/e5/7f887e5668e281e5b76ffa8df21b93f94f8918670d9693555ac73b196ced/pyclustertend-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "35a39a4958448763a177bff0edb89abd", "sha256": "602494e905ed9735858ff1779ff1ba860fd16258a6962915a5ef29e0a82f96d5" }, "downloads": -1, "filename": "pyclustertend-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "35a39a4958448763a177bff0edb89abd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5860, "upload_time": "2019-07-02T19:29:16", "url": "https://files.pythonhosted.org/packages/68/b3/e36a89b92dfb7eec0d82f73cac401b8b380c10a9055231e8723622a01ed3/pyclustertend-1.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ccf36c3e93cfb9625fdee6f104d34ee2", "sha256": "5df22bb48737b303bbbb7a283770e77861b4637c5857a3edd0221b24b591eba6" }, "downloads": -1, "filename": "pyclustertend-1.3.0.tar.gz", "has_sig": false, "md5_digest": "ccf36c3e93cfb9625fdee6f104d34ee2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3588, "upload_time": "2019-07-02T19:29:17", "url": "https://files.pythonhosted.org/packages/94/f4/5b91315f983d00c3e194d92896a846db63f74943e611510cdb17c6ed1014/pyclustertend-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "249b0c883cbd7affd2770b1a3e4362b5", "sha256": "64883925b70d4d15e5e2a0e7f520b3fc6e8de3998e2507e7859659d3b1d54604" }, "downloads": -1, "filename": "pyclustertend-1.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "249b0c883cbd7affd2770b1a3e4362b5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5864, "upload_time": "2019-07-02T19:37:27", "url": "https://files.pythonhosted.org/packages/e2/1a/4ed72253ff9fb4ca1def9b3df7d485fc3ec5b887a7495da9e739f438fa35/pyclustertend-1.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ffb5c44dafd629ca0679f9910b24616d", "sha256": "478ccb8cf8d0c6f133cc1ddb846e2b8e36a9da29f214d6d18a98f00666b89a26" }, "downloads": -1, "filename": "pyclustertend-1.3.1.tar.gz", "has_sig": false, "md5_digest": "ffb5c44dafd629ca0679f9910b24616d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3592, "upload_time": "2019-07-02T19:37:29", "url": "https://files.pythonhosted.org/packages/19/88/c989df3d3ad0307ac7619e2d82695f4abb727f132a3f1cd8c771493d399f/pyclustertend-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "837854545652c1b9cefb5213b1016894", "sha256": "ab329dec7baa8745563fab2b4ee8406d3a250a0235ca47a771e2aa72579be41a" }, "downloads": -1, "filename": "pyclustertend-1.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "837854545652c1b9cefb5213b1016894", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5927, "upload_time": "2019-07-15T05:33:15", "url": "https://files.pythonhosted.org/packages/39/96/96d98ab2e85d84353c900714b25a6bf6342a82a5ddf5ec1727ab0574db4f/pyclustertend-1.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a989dc74ec56edaee0adf1a11df1ac3e", "sha256": "52aa26079e64b066970fcd620fb29dae0d0d99ade02d8bfa030fc7f20a852d77" }, "downloads": -1, "filename": "pyclustertend-1.3.2.tar.gz", "has_sig": false, "md5_digest": "a989dc74ec56edaee0adf1a11df1ac3e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3691, "upload_time": "2019-07-15T05:33:16", "url": "https://files.pythonhosted.org/packages/60/14/3858c6c0f2aaad873fe70ed1a9402623424260d68a0faeeebbd335a02605/pyclustertend-1.3.2.tar.gz" } ], "1.3.3": [ { "comment_text": "", "digests": { "md5": "dd0d61170cf271a5e73843b60fe3480b", "sha256": "a88a401d361c81696b6e6df40a9d0eeb2dfacc3718165ab9db14355321968544" }, "downloads": -1, "filename": "pyclustertend-1.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "dd0d61170cf271a5e73843b60fe3480b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7378, "upload_time": "2019-09-07T05:17:05", "url": "https://files.pythonhosted.org/packages/2d/87/99214bf8908c27ad46817cd65bcb0489db8573e6e9130c039479f7904669/pyclustertend-1.3.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1e0e87ba326639556659201878dceacd", "sha256": "884364590645303ddfd3d658ba39b7dc83d78652e497f1b030b27ee8dfe2a17a" }, "downloads": -1, "filename": "pyclustertend-1.3.3.tar.gz", "has_sig": false, "md5_digest": "1e0e87ba326639556659201878dceacd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4782, "upload_time": "2019-09-07T05:17:06", "url": "https://files.pythonhosted.org/packages/cc/29/0c456917cf9905ef6c2124e542adf02f95502deb407ee7218090808d15a9/pyclustertend-1.3.3.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "7bd53578ee2874105c587971855931cf", "sha256": "bdd6af80a68ec8591ce70950388bf67c4340017ad819d17fa49adfba383b8d47" }, "downloads": -1, "filename": "pyclustertend-1.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7bd53578ee2874105c587971855931cf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7671, "upload_time": "2019-09-26T22:18:20", "url": "https://files.pythonhosted.org/packages/7e/12/f87c882bfa9febff774196fa2466eb85be19bbcaf6a4ffd0706ebea3fd3f/pyclustertend-1.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "799cffead4406ed768b15029a862bb6c", "sha256": "78c5cea67aa1a4d60f1230d4d77f9520d1528e5946155229dd1b307929f4cc0c" }, "downloads": -1, "filename": "pyclustertend-1.4.0.tar.gz", "has_sig": false, "md5_digest": "799cffead4406ed768b15029a862bb6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5077, "upload_time": "2019-09-26T22:18:21", "url": "https://files.pythonhosted.org/packages/cd/7c/2f043d3aeaf73086949616f55ebca02325bb19ef77cb9017a843a08c2a3e/pyclustertend-1.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7bd53578ee2874105c587971855931cf", "sha256": "bdd6af80a68ec8591ce70950388bf67c4340017ad819d17fa49adfba383b8d47" }, "downloads": -1, "filename": "pyclustertend-1.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7bd53578ee2874105c587971855931cf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7671, "upload_time": "2019-09-26T22:18:20", "url": "https://files.pythonhosted.org/packages/7e/12/f87c882bfa9febff774196fa2466eb85be19bbcaf6a4ffd0706ebea3fd3f/pyclustertend-1.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "799cffead4406ed768b15029a862bb6c", "sha256": "78c5cea67aa1a4d60f1230d4d77f9520d1528e5946155229dd1b307929f4cc0c" }, "downloads": -1, "filename": "pyclustertend-1.4.0.tar.gz", "has_sig": false, "md5_digest": "799cffead4406ed768b15029a862bb6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5077, "upload_time": "2019-09-26T22:18:21", "url": "https://files.pythonhosted.org/packages/cd/7c/2f043d3aeaf73086949616f55ebca02325bb19ef77cb9017a843a08c2a3e/pyclustertend-1.4.0.tar.gz" } ] }