{ "info": { "author": "Rodrigo Garcia", "author_email": "rgarcia@inmegen.gob.mx", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: Python :: 2.7", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: Information Analysis" ], "description": "RugPlot\r\n=======\r\n\r\nConnected bivariate scatter plots, in a rug.\r\n\r\n.. image:: https://github.com/CSB-IG/rugplot/raw/master/rugplot.png\r\n\r\n\r\n\r\nInstallation\r\n------------\r\n\r\nInstall library, perhaps within a virtualenv::\r\n\r\n $ pip install rugplot\r\n\r\n\r\n\r\n\r\nA short example\r\n---------------\r\n\r\nThree scatter plots in a rug::\r\n \r\n import numpy as np\r\n import svgwrite, random\r\n from rugplot import CircleMarker, Scatter\r\n \r\n N = 12\r\n w = np.random.rand(N)\r\n x = np.random.rand(N)\r\n y = np.random.rand(N)\r\n z = np.random.rand(N)\r\n \r\n markers = []\r\n for i in range(N):\r\n markers.append(CircleMarker(x=x[i], y=y[i], r=2.5,\r\n fill=random.choice(['purple', 'blue',\r\n 'green', 'orange', 'red'])))\r\n \r\n s0 = Scatter(x, y, markers, insert=(100,30), size=(200,200))\r\n s0.drawBorder(stroke='grey', fill='white', stroke_width=0.4)\r\n s0.drawMarkers()\r\n s0.drawDotDash(['e','s'], dash_height=10, stroke=\"grey\", stroke_width=0.4)\r\n \r\n \r\n s1 = Scatter(w, y, markers, insert=(320,30), size=(350,200))\r\n s1.drawBorder(stroke='grey', fill='white', stroke_width=0.4)\r\n s1.drawMarkers()\r\n s1.drawDotDash(['w'], dash_height=10, stroke=\"grey\", stroke_width=0.4)\r\n \r\n \r\n s2 = Scatter(x, z, markers, insert=(100,250), size=(200,300))\r\n s2.drawBorder(stroke='grey', fill='white', stroke_width=0.4)\r\n s2.drawMarkers()\r\n s2.drawDotDash(['n','e', 'w'], dash_height=10, stroke=\"grey\", stroke_width=0.4)\r\n \r\n \r\n rug = svgwrite.Drawing('example.svg')\r\n rug.add(s0.dwg)\r\n rug.add(s1.dwg)\r\n rug.add(s2.dwg)\r\n rug.save()", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/CSB-IG/rugplot", "keywords": "", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "rugplot", "package_url": "https://pypi.org/project/rugplot/", "platform": "", "project_url": "https://pypi.org/project/rugplot/", "project_urls": { "Homepage": "http://github.com/CSB-IG/rugplot" }, "release_url": "https://pypi.org/project/rugplot/0.8.1/", "requires_dist": null, "requires_python": null, "summary": "SVG RugPlot Python API", "version": "0.8.1" }, "last_serial": 4170114, "releases": { "0.8.1": [ { "comment_text": "", "digests": { "md5": "6c6b3b98eb66fc9e794719865a956bb2", "sha256": "b3df528e85b6bac03b7f5074864948a0a7c5a078e8fa80bc6ca89266ebde7d91" }, "downloads": -1, "filename": "rugplot-0.8.1.tar.gz", "has_sig": false, "md5_digest": "6c6b3b98eb66fc9e794719865a956bb2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2496, "upload_time": "2016-05-23T16:14:50", "url": "https://files.pythonhosted.org/packages/63/db/48e16dbeded32645fe0db9184039f1d18ac534210d094b7c828798cb27cc/rugplot-0.8.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6c6b3b98eb66fc9e794719865a956bb2", "sha256": "b3df528e85b6bac03b7f5074864948a0a7c5a078e8fa80bc6ca89266ebde7d91" }, "downloads": -1, "filename": "rugplot-0.8.1.tar.gz", "has_sig": false, "md5_digest": "6c6b3b98eb66fc9e794719865a956bb2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2496, "upload_time": "2016-05-23T16:14:50", "url": "https://files.pythonhosted.org/packages/63/db/48e16dbeded32645fe0db9184039f1d18ac534210d094b7c828798cb27cc/rugplot-0.8.1.tar.gz" } ] }