[![mypy](https://github.com/Teagum/blossom/actions/workflows/mypy.yml/badge.svg)](https://github.com/Teagum/blossom/actions/workflows/mypy.yml)
[![pylint](https://github.com/Teagum/blossom/actions/workflows/pylint.yml/badge.svg)](https://github.com/Teagum/blossom/actions/workflows/pylint.yml)
# Awesom
Self-organizing map framework for Python
```python
import matplotlib.pyplot as plt
from awesom import datasets
from awesom import plot as asp
from awesom.som import IncrementalMap
X, y = datasets.norm_circle(5, 500, 1, radius=4)
som = IncrementalMap((7, 7, X.shape[1]), 100, 0.04, 4)
som.fit(X)
fig, ax = plt.subplots(1, 1)
asp.data_2d(ax, X, y)
asp.wire(ax, som)
```
![SOM wire plot](https://user-images.githubusercontent.com/11088297/209104159-958cfbef-15f5-4259-9c15-bfebcb76058e.png "Input dataspce with wire plot")
Raw data
{
"_id": null,
"home_page": "https://github.com/Teagum/awesom",
"name": "awesom",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0,>=3.10",
"maintainer_email": null,
"keywords": null,
"author": "Michael Bla\u00df",
"author_email": "mblass@posteo.net",
"download_url": "https://files.pythonhosted.org/packages/03/d5/db6614a28b3f2de475d35d312b54579084bdfdf2cd9938ba230200b90b26/awesom-0.1.6.tar.gz",
"platform": null,
"description": "[![mypy](https://github.com/Teagum/blossom/actions/workflows/mypy.yml/badge.svg)](https://github.com/Teagum/blossom/actions/workflows/mypy.yml)\n[![pylint](https://github.com/Teagum/blossom/actions/workflows/pylint.yml/badge.svg)](https://github.com/Teagum/blossom/actions/workflows/pylint.yml)\n\n# Awesom\nSelf-organizing map framework for Python\n\n\n```python\nimport matplotlib.pyplot as plt\n\nfrom awesom import datasets\nfrom awesom import plot as asp\nfrom awesom.som import IncrementalMap\n\n\nX, y = datasets.norm_circle(5, 500, 1, radius=4)\n\nsom = IncrementalMap((7, 7, X.shape[1]), 100, 0.04, 4)\nsom.fit(X)\n\nfig, ax = plt.subplots(1, 1)\nasp.data_2d(ax, X, y)\nasp.wire(ax, som)\n```\n\n![SOM wire plot](https://user-images.githubusercontent.com/11088297/209104159-958cfbef-15f5-4259-9c15-bfebcb76058e.png \"Input dataspce with wire plot\")\n\n",
"bugtrack_url": null,
"license": "BSD-3-Clause",
"summary": "Self-organizing map framework for Python",
"version": "0.1.6",
"project_urls": {
"Homepage": "https://github.com/Teagum/awesom"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "e513fb11526a835fb43d3e3582071c7fe4983f7fd6fda061f6105459527969b6",
"md5": "8c14729849bd62cea047fb91cadd5a0a",
"sha256": "566960468288e444d0208507271dfc34f0442396174e44ea7367a615704aedf8"
},
"downloads": -1,
"filename": "awesom-0.1.6-py3-none-any.whl",
"has_sig": false,
"md5_digest": "8c14729849bd62cea047fb91cadd5a0a",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.10",
"size": 16002,
"upload_time": "2024-10-17T12:50:55",
"upload_time_iso_8601": "2024-10-17T12:50:55.926423Z",
"url": "https://files.pythonhosted.org/packages/e5/13/fb11526a835fb43d3e3582071c7fe4983f7fd6fda061f6105459527969b6/awesom-0.1.6-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "03d5db6614a28b3f2de475d35d312b54579084bdfdf2cd9938ba230200b90b26",
"md5": "627dd1624508f18ff9fa35b6ea2f348b",
"sha256": "c71dacee122acc9c8a5d009e6e5ec578dd061e42e6669562b238880e9444f628"
},
"downloads": -1,
"filename": "awesom-0.1.6.tar.gz",
"has_sig": false,
"md5_digest": "627dd1624508f18ff9fa35b6ea2f348b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.10",
"size": 13227,
"upload_time": "2024-10-17T12:50:57",
"upload_time_iso_8601": "2024-10-17T12:50:57.399179Z",
"url": "https://files.pythonhosted.org/packages/03/d5/db6614a28b3f2de475d35d312b54579084bdfdf2cd9938ba230200b90b26/awesom-0.1.6.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-17 12:50:57",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Teagum",
"github_project": "awesom",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"tox": true,
"lcname": "awesom"
}