{ "info": { "author": "nekoumei", "author_email": "nekoumei@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: MacOS X", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.6", "Topic :: Scientific/Engineering :: Artificial Intelligence" ], "description": "# dtreeplt\nit draws Decision Tree not using Graphviz, but only matplotlib. \nIf `interactive == True`, it draws Interactive Decision Tree on Notebook.\n\n## Output Image using proposed method: dtreeplt (using only matplotlib)\n![graphviz](output/result.png)\n\n## Output Image using conventional method: export_graphviz (Using Graphviz)\n![graphviz](output/using_graphviz.png)\n\n## Output Image using dtreeplt Interactive Decision Tree \n\n![graphviz](output/idt_demo.gif)\n\n## Installation\nIf you want to use the latest version, please use them on git. \n\n`pip install git+https://github.com/nekoumei/dtreeplt.git`\n\nwhen it comes to update, command like below. \n\n `pip install git+https://github.com/nekoumei/dtreeplt.git -U`\n\n\nRequirements: see requirements.txt \nPython 3.6.X.\n\n## Usage\n### Quick Start\n```python\nfrom dtreeplt import dtreeplt\ndtree = dtreeplt()\ndtree.view()\n# If you want to use interactive mode, set the parameter like below.\n# dtree.view(interactive=True)\n\n```\n### Using trained DecisionTreeClassifier\n```python\n# You should prepare trained model,feature_names, target_names.\n# in this example, use iris datasets.\nfrom sklearn.datasets import load_iris\nfrom sklearn.tree import DecisionTreeClassifier\nfrom dtreeplt import dtreeplt\n\niris = load_iris()\nmodel = DecisionTreeClassifier()\nmodel.fit(iris.data, iris.target)\n\ndtree = dtreeplt(\n model=model,\n feature_names=iris.feature_names,\n target_names=iris.target_names\n)\nfig = dtree.view()\n#if you want save figure, use savefig method in returned figure object.\n#fig.savefig('output.png')\n```\n\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/nekoumei/dtreeplt", "keywords": "", "license": "MIT", "maintainer": "nekoumei", "maintainer_email": "nekoumei@gmail.com", "name": "dtreeplt", "package_url": "https://pypi.org/project/dtreeplt/", "platform": "", "project_url": "https://pypi.org/project/dtreeplt/", "project_urls": { "Homepage": "https://github.com/nekoumei/dtreeplt" }, "release_url": "https://pypi.org/project/dtreeplt/0.1.43/", "requires_dist": [ "numpy (>=1.15.1)", "matplotlib (>=3.0.2)", "scikit-learn (>=0.20.2)", "ipython (>=7.2.0)", "ipywidgets (>=7.4.2)" ], "requires_python": "", "summary": "Visualize Decision Tree without Graphviz.", "version": "0.1.43" }, "last_serial": 5405522, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "d7ecf7df6ee580fea072a10f12711d93", "sha256": "bcb5840ee7aa0cc523a8618c93a9f5be46dc6e0d35d5cda737b6d059e9e50252" }, "downloads": -1, "filename": "dtreeplt-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d7ecf7df6ee580fea072a10f12711d93", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5966, "upload_time": "2019-02-16T20:07:38", "url": "https://files.pythonhosted.org/packages/26/9b/37d5ccbb15970390d3dea39ec58558199f2ff3d414eb0fe0c5eb38ee68e6/dtreeplt-0.1.0-py3-none-any.whl" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "3f82340ede7f7e57bf4e11271b197ffe", "sha256": "04edf51c8b8cb5083b7e67ad46069cb581b44e882c7f3c4caef690e38ebaad4c" }, "downloads": -1, "filename": "dtreeplt-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3f82340ede7f7e57bf4e11271b197ffe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5963, "upload_time": "2019-02-16T20:07:40", "url": "https://files.pythonhosted.org/packages/6e/93/c086cab8b250bea314fc84a659885032efebf8f8011716d6706369369fc7/dtreeplt-0.1.1-py3-none-any.whl" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "76ea176f6ac9ddc56831c181ce1d6116", "sha256": "49433a137273cefc574638145692e036b64ac0f21f2843b43a40ad5c1be84b6f" }, "downloads": -1, "filename": "dtreeplt-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "76ea176f6ac9ddc56831c181ce1d6116", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5965, "upload_time": "2019-02-16T20:07:41", "url": "https://files.pythonhosted.org/packages/47/94/879686e11a22d37304a7df54add50265b5e709177e7e6fb0508c7071ee8b/dtreeplt-0.1.2-py3-none-any.whl" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "678790373d4e21ebf8560934242e5d3d", "sha256": "fd92b2314a187bfb06038224820b510f922e36c46b4c11ef2c90d59934454ff5" }, "downloads": -1, "filename": "dtreeplt-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "678790373d4e21ebf8560934242e5d3d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5958, "upload_time": "2019-02-16T20:07:43", "url": "https://files.pythonhosted.org/packages/d7/be/d5898f4d8a995176ca6464982244523415a4cd0dbd1bee0f5d0415c9b1c2/dtreeplt-0.1.3-py3-none-any.whl" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "5c5aac22beaa236263b1dc1dbd4256d6", "sha256": "31ddafa5e08e7232cbb3e0581740c2d16bfc1e84180b04b27f70743bd72ba30b" }, "downloads": -1, "filename": "dtreeplt-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "5c5aac22beaa236263b1dc1dbd4256d6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5967, "upload_time": "2019-02-16T20:07:44", "url": "https://files.pythonhosted.org/packages/1f/8e/914531b34013d554c27d1b0265971a88720a22880efcec3b08f22a9d2d5f/dtreeplt-0.1.4-py3-none-any.whl" } ], "0.1.41": [ { "comment_text": "", "digests": { "md5": "a6af27a1e5e3b4e5c674515e8aac5164", "sha256": "e1d272c02ddedce396d166f8174ec4582a1dc8a061ecbb872aa8c94d6388eeed" }, "downloads": -1, "filename": "dtreeplt-0.1.41-py3-none-any.whl", "has_sig": false, "md5_digest": "a6af27a1e5e3b4e5c674515e8aac5164", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6036, "upload_time": "2019-02-16T20:07:45", "url": "https://files.pythonhosted.org/packages/df/a3/23fe1a9c444e3322447c3c5f031fd7683a5962e4f8c9e34829e9ea9c0efa/dtreeplt-0.1.41-py3-none-any.whl" } ], "0.1.42": [ { "comment_text": "", "digests": { "md5": "a990153694eaf7c1dac394dd0cf015c9", "sha256": "a3b7c2f02837a4dbdb00f1660592d7ee6db48faec49c24dff4fae7b2d8b9a9ab" }, "downloads": -1, "filename": "dtreeplt-0.1.42-py3-none-any.whl", "has_sig": false, "md5_digest": "a990153694eaf7c1dac394dd0cf015c9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6031, "upload_time": "2019-02-16T20:07:47", "url": "https://files.pythonhosted.org/packages/07/26/314ffbd2416aefd5af254a24a2d71f763fd2667d20d272e65ff47e556cf3/dtreeplt-0.1.42-py3-none-any.whl" } ], "0.1.43": [ { "comment_text": "", "digests": { "md5": "985a002003eb7cc246c295ba28e1247a", "sha256": "d4de5dd941b124c45d9841967d8727803a1df73451455c9ab09b6153a5ad4c2c" }, "downloads": -1, "filename": "dtreeplt-0.1.43-py3-none-any.whl", "has_sig": false, "md5_digest": "985a002003eb7cc246c295ba28e1247a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7004, "upload_time": "2019-06-16T03:53:26", "url": "https://files.pythonhosted.org/packages/62/83/d0a4af6bc35c2afe0ac141973dd5e349d2e2e2ffddc6b545e2144ad1d87b/dtreeplt-0.1.43-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "73054dd6b956ee5c291d6e482f775887", "sha256": "d28c64d8deedd74f2181ced138d3b252f2ccf56b5923bac03519d87adf9bac7b" }, "downloads": -1, "filename": "dtreeplt-0.1.43.tar.gz", "has_sig": false, "md5_digest": "73054dd6b956ee5c291d6e482f775887", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6545, "upload_time": "2019-06-16T03:53:27", "url": "https://files.pythonhosted.org/packages/8d/de/403ad62e0b27a65259fff36b9b27d46d9cb055fe7cd4ff166dfb72c4f3e5/dtreeplt-0.1.43.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "985a002003eb7cc246c295ba28e1247a", "sha256": "d4de5dd941b124c45d9841967d8727803a1df73451455c9ab09b6153a5ad4c2c" }, "downloads": -1, "filename": "dtreeplt-0.1.43-py3-none-any.whl", "has_sig": false, "md5_digest": "985a002003eb7cc246c295ba28e1247a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7004, "upload_time": "2019-06-16T03:53:26", "url": "https://files.pythonhosted.org/packages/62/83/d0a4af6bc35c2afe0ac141973dd5e349d2e2e2ffddc6b545e2144ad1d87b/dtreeplt-0.1.43-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "73054dd6b956ee5c291d6e482f775887", "sha256": "d28c64d8deedd74f2181ced138d3b252f2ccf56b5923bac03519d87adf9bac7b" }, "downloads": -1, "filename": "dtreeplt-0.1.43.tar.gz", "has_sig": false, "md5_digest": "73054dd6b956ee5c291d6e482f775887", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6545, "upload_time": "2019-06-16T03:53:27", "url": "https://files.pythonhosted.org/packages/8d/de/403ad62e0b27a65259fff36b9b27d46d9cb055fe7cd4ff166dfb72c4f3e5/dtreeplt-0.1.43.tar.gz" } ] }