{ "info": { "author": "Nico Schl\u00f6mer", "author_email": "nico.schloemer@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering", "Topic :: Utilities" ], "description": "# betterspy\n\n[![CircleCI](https://img.shields.io/circleci/project/github/nschloe/betterspy/master.svg)](https://circleci.com/gh/nschloe/betterspy)\n[![codecov](https://img.shields.io/codecov/c/github/nschloe/betterspy.svg)](https://codecov.io/gh/nschloe/betterspy)\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/ambv/black)\n[![PyPi Version](https://img.shields.io/pypi/v/betterspy.svg)](https://pypi.org/project/betterspy)\n[![GitHub stars](https://img.shields.io/github/stars/nschloe/betterspy.svg?logo=github&label=Stars&logoColor=white)](https://github.com/nschloe/betterspy)\n\nShow sparsity patterns of sparse matrices or write them to image files.\n\nExample:\n```python\nimport betterspy\n\nA = sparse.rand(20, 20, density=0.1)\nbetterspy.show(A)\nbetterspy.write_png(\n \"out.png\", A,\n # border_width=2,\n # border_color=\"red\",\n # colormap=\"viridis\"\n )\n```\n\n |\n\n:-------------------:|:------------------:|\nno colormap | viridis |\n\nThere is a command-line tool that can be used to show matrix-market files:\n```\nbetterspy msc00726.mtx [out.png]\n```\nSee `betterspy -h` for all options.\n\n\n### Installation\n\nbetterspy is [available from the Python Package\nIndex](https://pypi.org/project/betterspy/), so simply do\n```\npip3 install betterspy --user\n```\nto install.\n\n\n### Testing\n\nTo run the betterspy unit tests, check out this repository and type\n```\npytest\n```\n\n### License\n\nbetterspy is published under the [MIT license](https://en.wikipedia.org/wiki/MIT_License).\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/nschloe/betterspy", "keywords": "", "license": "License :: OSI Approved :: MIT License", "maintainer": "", "maintainer_email": "", "name": "betterspy", "package_url": "https://pypi.org/project/betterspy/", "platform": "any", "project_url": "https://pypi.org/project/betterspy/", "project_urls": { "Homepage": "https://github.com/nschloe/betterspy" }, "release_url": "https://pypi.org/project/betterspy/0.1.2/", "requires_dist": [ "matplotlib", "numpy", "purepng", "scipy" ], "requires_python": "", "summary": "Show sparsity pattern of sparse matrices", "version": "0.1.2" }, "last_serial": 5368150, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "51a912e13fda9f01f1b854bf21b6335c", "sha256": "7dc843978394dec8fca28dc108845949fa5bd29fe74020cbca0e65cd6f3d84b0" }, "downloads": -1, "filename": "betterspy-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "51a912e13fda9f01f1b854bf21b6335c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3574, "upload_time": "2018-04-17T15:24:18", "url": "https://files.pythonhosted.org/packages/93/ca/4a20e0588825fcfe4f0bf335b59b8e8b83ac8e8e63e6aa10f104c93fbce1/betterspy-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "663678d66153b6078d43c04e59e2b201", "sha256": "1380a2536462695dffef5f0911d98ec440ed6766107becae5f3856091899fb04" }, "downloads": -1, "filename": "betterspy-0.1.0.tar.gz", "has_sig": false, "md5_digest": "663678d66153b6078d43c04e59e2b201", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3281, "upload_time": "2018-04-17T15:24:19", "url": "https://files.pythonhosted.org/packages/1d/bf/f1bd2d2b3592bbf157b70c0203b36ec8440813752ae91ecc19a1861c16b6/betterspy-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "576fb1baff6ba1a5a8beb236831d5e52", "sha256": "7ddc67467b333a248b9ba0e1543548f19e56569b6e75f941efaea7ab1bda790e" }, "downloads": -1, "filename": "betterspy-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "576fb1baff6ba1a5a8beb236831d5e52", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4441, "upload_time": "2018-04-20T20:06:22", "url": "https://files.pythonhosted.org/packages/31/91/e504b6868ff2e5cee5197fe2b88aed2939d7de89d227b4434852cd272d83/betterspy-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "038e54e5ce1bf5fa283b4a2c89362067", "sha256": "09845fd502241b36a531fa002e1ec4f9f138d731bcfc97dc9ced0c6d8a3ce116" }, "downloads": -1, "filename": "betterspy-0.1.1.tar.gz", "has_sig": false, "md5_digest": "038e54e5ce1bf5fa283b4a2c89362067", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4396, "upload_time": "2018-04-20T20:06:23", "url": "https://files.pythonhosted.org/packages/22/16/f4ab646cf6b426933a2ee7d938c5d027f46359d6ab77726cd68e80bc5bac/betterspy-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "900142ea0f720221053a68a184e03608", "sha256": "0cb8019a4ca4d0c155afbfdb01ba315a37896a47f1c10988c40f3e54ea112ad3" }, "downloads": -1, "filename": "betterspy-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "900142ea0f720221053a68a184e03608", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6098, "upload_time": "2019-06-06T16:45:48", "url": "https://files.pythonhosted.org/packages/66/3a/ba98bd73a2951647a5f646ee4fb649bada02333341966cfcff2fad31e3b3/betterspy-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0192b1575d8c68235530024db0a9e60d", "sha256": "553d8d1acfda445b9915cbd7114260d54f6e1ca7f822a488d3398ed9faf7e84c" }, "downloads": -1, "filename": "betterspy-0.1.2.tar.gz", "has_sig": false, "md5_digest": "0192b1575d8c68235530024db0a9e60d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5144, "upload_time": "2019-06-06T16:45:50", "url": "https://files.pythonhosted.org/packages/92/93/617810c7bd5969a4ed2caa5db5bf9c3f81296d09361462f741c807c194dc/betterspy-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "900142ea0f720221053a68a184e03608", "sha256": "0cb8019a4ca4d0c155afbfdb01ba315a37896a47f1c10988c40f3e54ea112ad3" }, "downloads": -1, "filename": "betterspy-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "900142ea0f720221053a68a184e03608", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6098, "upload_time": "2019-06-06T16:45:48", "url": "https://files.pythonhosted.org/packages/66/3a/ba98bd73a2951647a5f646ee4fb649bada02333341966cfcff2fad31e3b3/betterspy-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0192b1575d8c68235530024db0a9e60d", "sha256": "553d8d1acfda445b9915cbd7114260d54f6e1ca7f822a488d3398ed9faf7e84c" }, "downloads": -1, "filename": "betterspy-0.1.2.tar.gz", "has_sig": false, "md5_digest": "0192b1575d8c68235530024db0a9e60d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5144, "upload_time": "2019-06-06T16:45:50", "url": "https://files.pythonhosted.org/packages/92/93/617810c7bd5969a4ed2caa5db5bf9c3f81296d09361462f741c807c194dc/betterspy-0.1.2.tar.gz" } ] }