{ "info": { "author": "John Volk", "author_email": "john.volk@dri.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 3.7", "Topic :: Scientific/Engineering" ], "description": "Rosely\n======\n\nInteractive windroses using pandas and plotly\n\n\n``Rosely`` leverages the polar bar char of `Plotly `__ and `pandas `__ to simplyfy the creation of beautiful and interactive windrose diagrams. This package was inspired by the Plotly polar bar chart with hoverable tooltips, zoom, pan, and other interactive features.``Rosely``'s main purpose is to make use of the Plotly polar bar chart more accessable and efficient for custom workflows using pandas and a simple object-oriented implementation.\n\nDocumentation \n-------------\n\nComing soon.\n\n\nInstallation\n------------\n\n``Rosely``'s dependencies are Python 3.4+, NumPy, pandas, and Plotly.\n\nYou may install the dependencies using the conda virtual environment (recommended), the environment file can be downloaded `here `__ and installed and activated by\n\n.. code-block:: bash\n\n conda env create -f environment.yml\n conda activate rosely\n\nOnce activated install with PIP:\n\n.. code-block:: bash\n\n pip install rosely\n\n\nQuick start\n-----------\n\nGiven arbitrary time series data that contains wind speed and direction (degrees) ``Rosely`` can quickly produce wind statistics and interactive windrose diagrams once the data is loaded into a `pandas.DataFrame `__.\n\nThis example uses the `provided example CSV `_ containing meterological data.\n\n >>> import pandas as pd\n >>> from rosely import WindRose\n >>> df = pd.read_csv('path/to/example_data.csv')\n >>> # make a WindRose object from the dataframe with \"ws\" and \"wd\" columns\n >>> WR = WindRose(df)\n >>> WR.plot(\n >>> template='seaborn', colors='Plotly3', \n >>> title='Twitchell Island, California'\n >>> )\n\nThe resulting windrose diagram saved as a png (download `this file `_ for an interactive example):\n\n.. image:: https://raw.githubusercontent.com/JohnVolk/Rosely/master/docs/source/_static/quickstart.png\n :align: center\n\nDetails and examples of plot customization, output options, and windrose calculation options can be found in the online documentation. \n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/JohnVolk/Rosely", "keywords": "", "license": "BSD3", "maintainer": "", "maintainer_email": "", "name": "Rosely", "package_url": "https://pypi.org/project/Rosely/", "platform": "Windows", "project_url": "https://pypi.org/project/Rosely/", "project_urls": { "Homepage": "https://github.com/JohnVolk/Rosely" }, "release_url": "https://pypi.org/project/Rosely/0.0.1/", "requires_dist": [ "numpy", "pandas", "plotly" ], "requires_python": ">=3.7", "summary": "Interactive windrose diagrams using pandas and plotly", "version": "0.0.1" }, "last_serial": 5935922, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "94be9cf2b9762645b1b78a722af3b974", "sha256": "66678b5f1ab1029ad8643dba9bb62f43c542a8fe78e7716d59ab4002480dad8b" }, "downloads": -1, "filename": "Rosely-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "94be9cf2b9762645b1b78a722af3b974", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.7", "size": 5531, "upload_time": "2019-10-06T20:30:15", "url": "https://files.pythonhosted.org/packages/14/e8/be46cafe6c14745ea917161e79e7d1efd264509bd5ff48cec06e418eb384/Rosely-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4275fb2cef34b6df53142323b49f6e16", "sha256": "88a1cff03b7259f43a14bb70ce9e19ef84f491d48380459fdef248feb1f84510" }, "downloads": -1, "filename": "Rosely-0.0.1.tar.gz", "has_sig": false, "md5_digest": "4275fb2cef34b6df53142323b49f6e16", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 4259, "upload_time": "2019-10-06T20:30:17", "url": "https://files.pythonhosted.org/packages/82/8d/63ee633ff6e3687e1295f64585ed88531b396894daff16b8aa76730b1200/Rosely-0.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "94be9cf2b9762645b1b78a722af3b974", "sha256": "66678b5f1ab1029ad8643dba9bb62f43c542a8fe78e7716d59ab4002480dad8b" }, "downloads": -1, "filename": "Rosely-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "94be9cf2b9762645b1b78a722af3b974", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.7", "size": 5531, "upload_time": "2019-10-06T20:30:15", "url": "https://files.pythonhosted.org/packages/14/e8/be46cafe6c14745ea917161e79e7d1efd264509bd5ff48cec06e418eb384/Rosely-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4275fb2cef34b6df53142323b49f6e16", "sha256": "88a1cff03b7259f43a14bb70ce9e19ef84f491d48380459fdef248feb1f84510" }, "downloads": -1, "filename": "Rosely-0.0.1.tar.gz", "has_sig": false, "md5_digest": "4275fb2cef34b6df53142323b49f6e16", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 4259, "upload_time": "2019-10-06T20:30:17", "url": "https://files.pythonhosted.org/packages/82/8d/63ee633ff6e3687e1295f64585ed88531b396894daff16b8aa76730b1200/Rosely-0.0.1.tar.gz" } ] }