{ "info": { "author": "Lepy", "author_email": "lepy@mailbox.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Science/Research", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Scientific/Engineering" ], "description": ".. image:: https://img.shields.io/pypi/v/phuzzy.svg\n :target: https://pypi.python.org/pypi/phuzzy\n\n.. image:: https://readthedocs.org/projects/phuzzy/badge/?version=latest\n :target: https://phuzzy.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://travis-ci.org/lepy/phuzzy.svg?branch=master\n :target: https://travis-ci.org/lepy/phuzzy\n\n.. image:: https://coveralls.io/repos/github/lepy/phuzzy/badge.svg\n :target: https://coveralls.io/github/lepy/phuzzy\n\n.. image:: https://pyup.io/repos/github/lepy/phuzzy/shield.svg\n :target: https://pyup.io/repos/github/lepy/phuzzy/\n :alt: Updates\n\n.. image:: https://api.codacy.com/project/badge/Grade/4814372e95c543a69c69004c853b17be\n :target: https://www.codacy.com/app/lepy/phuzzy?utm_source=github.com&utm_medium=referral&utm_content=lepy/phuzzy&utm_campaign=Badge_Grade\n\n.. image:: https://img.shields.io/badge/Say%20Thanks-!-1EAEDB.svg\n :target: https://saythanks.io/to/lepy\n\n.. image:: https://zenodo.org/badge/DOI/10.5281/zenodo.1219617.svg\n :target: https://doi.org/10.5281/zenodo.1219617\n\n\nPHUZZY\n======\n\n* python representation of fuzzy numbers|data\n* specify uncertainty easily\n\nUsage\n=====\n\nTo use phuzzy in a project:\n\n\n.. code-block:: python\n\n # create a fuzzy number\n p = phuzzy.Triangle(alpha0=[1,4], alpha1=[2],\n number_of_alpha_levels=5)\n # show alpha levels\n p.df\n\n.. code-block::\n\n alpha l r\n 0 0.00 1.00 4.0\n 1 0.25 1.25 3.5\n 2 0.50 1.50 3.0\n 3 0.75 1.75 2.5\n 4 1.00 2.00 2.0\n\nAvailable shapes\n----------------\n\nUniform\n^^^^^^^\n\n.. code-block:: python\n\n import phuzzy.mpl as phm\n uni = phm.Uniform(alpha0=[1, 4], number_of_alpha_levels=5, name=\"x\")\n uni.plot(show=True, filepath=\"uniform.png\", title=True)\n\nTriangle\n^^^^^^^^\n\n.. code-block:: python\n\n import phuzzy.mpl as phm\n\n tri = phm.Triangle(alpha0=[1, 4], alpha1=[2], number_of_alpha_levels=5)\n tri.plot(show=False, filepath=\"triangle.png\", title=True)\n\nTrapezoid\n^^^^^^^^^\n\n.. code-block:: python\n\n import phuzzy.mpl as phm\n trap = phm.Trapezoid(alpha0=[1, 5], alpha1=[2, 3], number_of_alpha_levels=5)\n trap.plot(show=False, filepath=\"trapezoid.png\", title=True)\n\nTruncNorm\n^^^^^^^^^\n\n.. code-block:: python\n\n import phuzzy.mpl as phm\n tn = phm.TruncNorm(alpha0=[1, 3], number_of_alpha_levels=15, name=\"x\")\n tn.plot(show=False, filepath=\"truncnorm.png\", title=True)\n\nTruncGenNorm\n^^^^^^^^^^^^\n\n.. code-block:: python\n\n import phuzzy.mpl as phm\n tgn = phm.TruncGenNorm(alpha0=[1, 4], alpha1=[2, 3], number_of_alpha_levels=15, beta=3.)\n tgn.plot(show=False, filepath=\"truncgennorm.png\", title=True)\n\nSuperellipse\n^^^^^^^^^^^^\n\n.. code-block:: python\n\n import phuzzy.mpl as phm\n se = phm.Superellipse(alpha0=[-1, 2.], alpha1=None, m=1.0, n=.5, number_of_alpha_levels=17)\n se.plot(show=True, filepath=\"superellipse.png\", title=True)\n\nBasic operations\n----------------\n\nAddition\n^^^^^^^^\n\n.. code-block:: python\n\n x = phuzzy.Trapezoid(alpha0=[0, 4], alpha1=[2, 3], number_of_alpha_levels=5)\n y = phuzzy.TruncNorm(alpha0=[1, 3], number_of_alpha_levels=15, name=\"y\")\n z = x + y\n z.name = \"x+y\"\n\n\nSubstraction\n^^^^^^^^^^^^\n\n.. code-block:: python\n\n x = phuzzy.Trapezoid(alpha0=[0, 4], alpha1=[2, 3], number_of_alpha_levels=5)\n y = phuzzy.TruncNorm(alpha0=[1, 3], number_of_alpha_levels=15, name=\"y\")\n z = x - y\n z.name = \"x-y\"\n\n\nMultiplication\n^^^^^^^^^^^^^^\n\n.. code-block:: python\n\n x = phuzzy.Trapezoid(alpha0=[0, 4], alpha1=[2, 3], number_of_alpha_levels=5)\n y = phuzzy.TruncNorm(alpha0=[1, 3], number_of_alpha_levels=15, name=\"y\")\n z = x * y\n z.name = \"x*y\"\n\nDivision\n^^^^^^^^\n\n.. code-block:: python\n\n x = phuzzy.Trapezoid(alpha0=[0, 4], alpha1=[2, 3], number_of_alpha_levels=5)\n y = phuzzy.TruncNorm(alpha0=[1, 3], number_of_alpha_levels=15, name=\"y\")\n z = x / y\n z.name = \"x/y\"\n\n\nExponentiation\n^^^^^^^^^^^^^^\n\n.. code-block:: python\n\n x = phuzzy.Trapezoid(alpha0=[0, 4], alpha1=[2, 3], number_of_alpha_levels=5)\n y = phuzzy.TruncNorm(alpha0=[1, 3], number_of_alpha_levels=15, name=\"y\")\n z = x ** y\n z.name = \"x^y\"\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/lepy/phuzzy", "keywords": "data", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "phuzzy", "package_url": "https://pypi.org/project/phuzzy/", "platform": "", "project_url": "https://pypi.org/project/phuzzy/", "project_urls": { "Homepage": "https://github.com/lepy/phuzzy" }, "release_url": "https://pypi.org/project/phuzzy/0.6.4/", "requires_dist": null, "requires_python": "", "summary": "fuzzy data", "version": "0.6.4" }, "last_serial": 3797520, "releases": { "0.5.13": [ { "comment_text": "", "digests": { "md5": "c398607b3c4a199263d66608296f55a3", "sha256": "06a0c563c3bf5122e2e616f0b17369a4439f7091da96e99ad7d38d37c1a71a01" }, "downloads": -1, "filename": "phuzzy-0.5.13.tar.gz", "has_sig": false, "md5_digest": "c398607b3c4a199263d66608296f55a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11971, "upload_time": "2018-04-17T12:00:30", "url": "https://files.pythonhosted.org/packages/79/44/af64f0fec7ea2e7b16062d32a1fafd28a0a30d42221463a5da724b8ba11c/phuzzy-0.5.13.tar.gz" } ], "0.5.14": [ { "comment_text": "", "digests": { "md5": "f309138a94defe97b9b307427f0d25af", "sha256": "39dd16a12457b5a3823636505456871dcd879446a8cf313fc201421cd8b336a4" }, "downloads": -1, "filename": "phuzzy-0.5.14.tar.gz", "has_sig": false, "md5_digest": "f309138a94defe97b9b307427f0d25af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12602, "upload_time": "2018-04-18T06:26:20", "url": "https://files.pythonhosted.org/packages/42/88/6ab3cc3152a373cd1771c8bcd83e6d0b878ebadc5caf6fd6dda6fac164ba/phuzzy-0.5.14.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "35b07a9e44b56787ff9a0459058fd8a3", "sha256": "92d9f3c2e092df360a548e00a4d860206d50c6c888d4d2c38e59c92f796f2e6c" }, "downloads": -1, "filename": "phuzzy-0.6.0.tar.gz", "has_sig": false, "md5_digest": "35b07a9e44b56787ff9a0459058fd8a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13502, "upload_time": "2018-04-20T05:57:58", "url": "https://files.pythonhosted.org/packages/77/3c/d58d6722f1e8d653b39ec680dafb4ec1b5f1e9d73f57f73f547bb9d4020a/phuzzy-0.6.0.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "ed6d9a42a38ede810a1de773c58bf245", "sha256": "1bc0471f8d143324b17b42f488534d11282252ca1d2cb783a284c0635ddad323" }, "downloads": -1, "filename": "phuzzy-0.6.2.tar.gz", "has_sig": false, "md5_digest": "ed6d9a42a38ede810a1de773c58bf245", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13795, "upload_time": "2018-04-20T12:47:59", "url": "https://files.pythonhosted.org/packages/c3/39/3a9c7682743e3122680d54265b8931ce07b4f4f9ff8ea50f9a565791f8ac/phuzzy-0.6.2.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "ac0537e9d184535390bb8f1a76452b72", "sha256": "e09036499bebfa579062a1549cb064e12341ea7f267e1ac743f6e5b0d665d861" }, "downloads": -1, "filename": "phuzzy-0.6.4.tar.gz", "has_sig": false, "md5_digest": "ac0537e9d184535390bb8f1a76452b72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1852825, "upload_time": "2018-04-23T08:00:22", "url": "https://files.pythonhosted.org/packages/33/14/07e76980da4206635cf53e50eb395702be5bc714d313d719ba4a015224c1/phuzzy-0.6.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ac0537e9d184535390bb8f1a76452b72", "sha256": "e09036499bebfa579062a1549cb064e12341ea7f267e1ac743f6e5b0d665d861" }, "downloads": -1, "filename": "phuzzy-0.6.4.tar.gz", "has_sig": false, "md5_digest": "ac0537e9d184535390bb8f1a76452b72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1852825, "upload_time": "2018-04-23T08:00:22", "url": "https://files.pythonhosted.org/packages/33/14/07e76980da4206635cf53e50eb395702be5bc714d313d719ba4a015224c1/phuzzy-0.6.4.tar.gz" } ] }