{ "info": { "author": "Manuel Capel", "author_email": "manuel.capel82@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# paracoord: Plot 2-dimensional arrays in Parallel coordinates\n\n## Purpose\nThis package is an attempt to implement the idea of \n[parallel coordinates](https://link.springer.com/article/10.1007/s11416-009-0127-3) \nfrom [S\u00e9bastien Tricaud](https://www.splunk.com/blog/author/stricaud.html) and [\nPhilippe Saad\u00e9](mailto:psaade@gmail.com) to general purposes.\n\n## Example\n```\nfrom paracoord import get_paracoord_plot\n\n\n# Create 10x5 random array\nvalues = np.random.random_sample((10, 5))\nprint(values)\n\n# Plot parallel coordinates of those values\nget_paracoord_plot(values)\n\n# Set arbitrary labels for those 10 5-dimensional vectors\nlabels = ['aaa', 'bbb', 'aaa', 'ccc', 'bbb', 'aaa', 'aaa', 'bbb', 'aaa', 'ccc']\n# Plot them in parallel coordinates with automatically chosen colors\nget_paracoord_plot(values, labels=labels)\n# Plot them with self defined color dict and save the resulting plot\ncolor_dict = {'aaa': 'b', 'bbb': 'r', 'ccc': 'g'}\nget_paracoord_plot(values, labels=labels, color_dict=color_dict, save_path='random_example.jpg', set_legend=True)\n```\n\n## Options\n* `values`: 2-dimensional numpy array\n* `labels`: optional, array containing labels for each row of `values`\n* `color_dict`: dict, optional, ignored if ` labels` not provided. {label -> color} dict.\nIf `labels` is provided but not `color_dict`, the color of each label will be automatically chosen\n* `save_path`: path to the file where the resulting image will be stored.\nIf not provided, image will not be stored\n* `set_legend`: boolean, optional, ignored if `labels`not provided. If to set a color legend for the labels or not\n* `box`: boolean. If to set a frame (x-axis, y-axis etc.) for the resulting image\n* `ylims`: (ymin, ymax). If not provided, will be set to the result to `get_y_min_nax(values)`\n\n\n## Installation\n```\npip install paracoord\n```\n\n## Final note\nEnjoy, do whatever you want with it as long as you don't hold me responsible for the consequences :)\nSuggestions, remarks, critics, pull requests appreciated\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/mancap314/paracoord", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "paracoord", "package_url": "https://pypi.org/project/paracoord/", "platform": "", "project_url": "https://pypi.org/project/paracoord/", "project_urls": { "Homepage": "https://github.com/mancap314/paracoord" }, "release_url": "https://pypi.org/project/paracoord/0.5/", "requires_dist": null, "requires_python": "", "summary": "Parallel Coordinates plotting", "version": "0.5" }, "last_serial": 4995634, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "f48cd908628731670b1d34028fc9a302", "sha256": "414488816b2ce5646c5e4f87966a184f2a367ae3d57b1f552b1fe822f3741470" }, "downloads": -1, "filename": "paracoord-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f48cd908628731670b1d34028fc9a302", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4668, "upload_time": "2018-10-21T19:21:02", "url": "https://files.pythonhosted.org/packages/6b/9a/218d9dffd4098254f4f6c73e9a30cf6bc1307e2e13af4ed146f4f14c9ee5/paracoord-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "274600b17e8045d1b5f5b88e218b6040", "sha256": "5e9707959d79d02a1c86cd1872a0f1c3d5e3c91ade09752b04ac2c642665efcc" }, "downloads": -1, "filename": "paracoord-0.1.tar.gz", "has_sig": false, "md5_digest": "274600b17e8045d1b5f5b88e218b6040", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3305, "upload_time": "2018-10-21T19:21:04", "url": "https://files.pythonhosted.org/packages/b6/d3/7fd4d7330e774cf4b3bb2746807ceb5e3b9b77dac79c5d5f6f3c6094848e/paracoord-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "eb5c615a7630e85bca42bb91e1f6175a", "sha256": "0a34c3812d1f61ff15f5f20f0acadecbb94738dac66cb51ee3d0a6d079330335" }, "downloads": -1, "filename": "paracoord-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "eb5c615a7630e85bca42bb91e1f6175a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4676, "upload_time": "2018-10-22T21:23:11", "url": "https://files.pythonhosted.org/packages/89/14/833507697c8abf0f16b244f08a66af3163268c575af25a511ec88a0ab15b/paracoord-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "33fd056db87c95a84496d5c33ee32b42", "sha256": "0dee590ff615c5382ad58486aa1fabcdf5ca7bfad299648f98033ed29e3e8463" }, "downloads": -1, "filename": "paracoord-0.2.tar.gz", "has_sig": false, "md5_digest": "33fd056db87c95a84496d5c33ee32b42", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3302, "upload_time": "2018-10-22T21:23:12", "url": "https://files.pythonhosted.org/packages/8c/0d/2147645b2e566b7d27bfb4d077fb42f7583261b7c6eba827452ace941a96/paracoord-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "3343c466bb2ad0ed3f18ecbe7e633ce6", "sha256": "e7c297060a437f83d880c7b1732b89f4449f9078da6aa9d2af743a418241c900" }, "downloads": -1, "filename": "paracoord-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "3343c466bb2ad0ed3f18ecbe7e633ce6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4886, "upload_time": "2019-03-22T08:08:16", "url": "https://files.pythonhosted.org/packages/dc/13/1001a886a00f85dcea12f0e84285dc7d7dbd84036f525835da165f7b2017/paracoord-0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0cd728930fbf82bd3adff1f8b5947606", "sha256": "10e58004dca2100672d61ea2addad9a26dbd86da5769a831988b7150910d26f7" }, "downloads": -1, "filename": "paracoord-0.3.tar.gz", "has_sig": false, "md5_digest": "0cd728930fbf82bd3adff1f8b5947606", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3527, "upload_time": "2019-03-22T08:08:17", "url": "https://files.pythonhosted.org/packages/41/8c/14f7eef053e1b9e1184d24f6f7c1e199619b8ae7c097fe0bd4a1adf41680/paracoord-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "d586954dce24e4960752c559a9664e87", "sha256": "90312418aa0e52ab4eef8ffe8a02c74b3941592563b80d4d4b43c5c81716e8de" }, "downloads": -1, "filename": "paracoord-0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "d586954dce24e4960752c559a9664e87", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5062, "upload_time": "2019-03-22T09:27:23", "url": "https://files.pythonhosted.org/packages/89/c3/52d16f4fdbb3d9e92b120c2eccc8bf419527e988f36667db5892283bfb15/paracoord-0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8bba0c4fcf07e46fb44283841defc7ad", "sha256": "1023a2f2ec8403269c36e381071bc12cfb1aa0860dce0ae5656d48d058438e53" }, "downloads": -1, "filename": "paracoord-0.4.tar.gz", "has_sig": false, "md5_digest": "8bba0c4fcf07e46fb44283841defc7ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3694, "upload_time": "2019-03-22T09:27:25", "url": "https://files.pythonhosted.org/packages/24/12/542090d8999d3335225c00403a4f7aa1e548ac1defe7b8939b7fdf94c7a3/paracoord-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "ab64c827e2ded92e4e57069db1f07604", "sha256": "9d257105429dcfb9fc026850be2424e7cd1a09ea1d1bec6e39ac236a9b167fb8" }, "downloads": -1, "filename": "paracoord-0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "ab64c827e2ded92e4e57069db1f07604", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5203, "upload_time": "2019-03-28T02:09:24", "url": "https://files.pythonhosted.org/packages/98/2e/27b009250810dc70c0643f5fc29a4b321f21dc525f526636deb8893fd6a6/paracoord-0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7543301be7a3e7dcf317a1408470914b", "sha256": "76eb3d1a352d039962f15bda5bd5dac79bd83f15059c088c5ebaf986d5be53ec" }, "downloads": -1, "filename": "paracoord-0.5.tar.gz", "has_sig": false, "md5_digest": "7543301be7a3e7dcf317a1408470914b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3851, "upload_time": "2019-03-28T02:09:26", "url": "https://files.pythonhosted.org/packages/fa/fe/051fa55d423a9090296e793e653041f2a751ca350344906c65ebb2322c2f/paracoord-0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ab64c827e2ded92e4e57069db1f07604", "sha256": "9d257105429dcfb9fc026850be2424e7cd1a09ea1d1bec6e39ac236a9b167fb8" }, "downloads": -1, "filename": "paracoord-0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "ab64c827e2ded92e4e57069db1f07604", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5203, "upload_time": "2019-03-28T02:09:24", "url": "https://files.pythonhosted.org/packages/98/2e/27b009250810dc70c0643f5fc29a4b321f21dc525f526636deb8893fd6a6/paracoord-0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7543301be7a3e7dcf317a1408470914b", "sha256": "76eb3d1a352d039962f15bda5bd5dac79bd83f15059c088c5ebaf986d5be53ec" }, "downloads": -1, "filename": "paracoord-0.5.tar.gz", "has_sig": false, "md5_digest": "7543301be7a3e7dcf317a1408470914b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3851, "upload_time": "2019-03-28T02:09:26", "url": "https://files.pythonhosted.org/packages/fa/fe/051fa55d423a9090296e793e653041f2a751ca350344906c65ebb2322c2f/paracoord-0.5.tar.gz" } ] }