{ "info": { "author": "Boaz Mohar", "author_email": "boazmohar@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "==============\nAnimate Images\n==============\n\n|Build Status| |PyPI version| |Updates| |Python3| |Cover|\n\nHelper functions to make animations of images with corresponding traces and labels using matplotlib\n\n-------------\nExample uses:\n-------------\n\nIf you have a 3d movie (time, x, y):\n\n.. code-block:: python\n\n from Animate.Movie import Movie\n import numpy as np\n m = Movie(dt=1.0 / 14, height_ratio=1.5)\n img = np.random.randint(10, size=(40, 5, 5))\n m.add_image(img, style='dark_img')\n m.add_axis(x_label='time (s)', y_label='value')\n m.add_trace(img.mean(axis=(1, 2)))\n m.save('path/to/file/with_name', fps=1)\n\n\n.. image:: resources/example.gif\n\n\nIf you have a 2d movie (x, y) where you want to have a sliding window movie:\n\n.. code-block:: python\n\n import numpy as np\n from Animate.Movie import Movie\n\n # prepare data\n x_len = 300\n x_res = 20.0\n y_amplitude = 20\n noise_amplitude = 5\n x = np.arange(x_len) / x_res\n y = np.sin(x) * y_amplitude\n pix_number = 10\n img = np.random.randint(0, noise_amplitude, size=pix_number*x_len).reshape(pix_number, x_len) + y\n\n # make a movie\n rate = 5.0\n m = Movie(dt=1.0/rate)\n m.add_image(img, animation_type='window', window_size=19, window_step=5)\n m.add_axis('Time (s)', 'Mean value')\n m.add_trace(img.mean(axis=0))\n m.save('testing', fps=rate)\n\n\n.. image:: resources/window.gif\n\n-------\nTesting\n-------\n\n.. code-block:: bash\n\n pytest --pep8 --cov=Animate --cov-report html\n\n\n---------\nDeploying\n---------\n\n.. code-block:: bash\n\n bumpversion patch\n python setup.py sdist\n twine upload \\dist\\...\n\n.. |Updates| image:: https://pyup.io/repos/github/boazmohar/AnimateImages/shield.svg\n :target: https://pyup.io/repos/github/boazmohar/AnimateImages/\n.. |Python3| image:: https://pyup.io/repos/github/boazmohar/AnimateImages/python-3-shield.svg\n :target: https://pyup.io/repos/github/boazmohar/AnimateImages/\n.. |Build Status| image:: https://travis-ci.org/boazmohar/AnimateImages.svg?branch=master\n :target: https://travis-ci.org/boazmohar/AnimateImages\n.. |PyPI version| image:: https://badge.fury.io/py/animateimages.svg\n :target: https://badge.fury.io/py/animateimages\n.. |Cover| image:: https://coveralls.io/repos/github/boazmohar/AnimateImages/badge.svg?branch=master\n :target: https://coveralls.io/github/boazmohar/AnimateImages?branch=master", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/boazmohar/animateImages/archive/v0.2.4.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/boazmohar/animateImages", "keywords": "matplotlib,animation", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "animateimages", "package_url": "https://pypi.org/project/animateimages/", "platform": "", "project_url": "https://pypi.org/project/animateimages/", "project_urls": { "Download": "https://github.com/boazmohar/animateImages/archive/v0.2.4.tar.gz", "Homepage": "https://github.com/boazmohar/animateImages" }, "release_url": "https://pypi.org/project/animateimages/0.2.4/", "requires_dist": null, "requires_python": "", "summary": "Animation of matplotlib images", "version": "0.2.4" }, "last_serial": 3821910, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "1ff9aed0dc31064ce26c7ca79d40d459", "sha256": "b64adf46e2ea8909d0221cea00781d10b19d054f55365820ea88fc5c8ff928f3" }, "downloads": -1, "filename": "animateimages-0.1.tar.gz", "has_sig": false, "md5_digest": "1ff9aed0dc31064ce26c7ca79d40d459", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6107, "upload_time": "2017-07-31T22:46:58", "url": "https://files.pythonhosted.org/packages/42/08/f668ba4da01841ebb882413a3ce619e6bf68e0d1c4db81ce7beffdcf2c7b/animateimages-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "8a611a981850aeea12d1fb4b81b1fc53", "sha256": "26d89e3397d0c2b6ffe72bceaccb18ed1b67b9653db555c8df079e5d48786eb9" }, "downloads": -1, "filename": "animateimages-0.1.1.tar.gz", "has_sig": false, "md5_digest": "8a611a981850aeea12d1fb4b81b1fc53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6232, "upload_time": "2017-07-31T23:13:37", "url": "https://files.pythonhosted.org/packages/e2/1c/409cd91b4a574868d0554d6a00a5086ed985591f49dbb304f976ad37f672/animateimages-0.1.1.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "99dacef4971e7cc6ca0b5b16a82452d0", "sha256": "77a6e7e298f7c363a88b1b383feb1066ecccf506c62669637a27ddde79bda836" }, "downloads": -1, "filename": "animateimages-0.1.3.tar.gz", "has_sig": false, "md5_digest": "99dacef4971e7cc6ca0b5b16a82452d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6236, "upload_time": "2018-04-30T19:31:27", "url": "https://files.pythonhosted.org/packages/a8/dc/182441f126d9e84f12e1b55f6d4ca4ee38ee60394442e6a4f3f79318c92f/animateimages-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "2c17f050377d172f0523cdc84a90867c", "sha256": "aca04cedff3109ea697cf53908525f97d7deb5d061746240536b859c0b5229d0" }, "downloads": -1, "filename": "animateimages-0.1.4.tar.gz", "has_sig": false, "md5_digest": "2c17f050377d172f0523cdc84a90867c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6231, "upload_time": "2018-04-30T19:31:28", "url": "https://files.pythonhosted.org/packages/37/6c/a0470ce297952e3b431ba8ba41461979057c59d8b4ff67ee112df277cfb5/animateimages-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "a5db0fc7aeaab4d50cd7d43d9f720c59", "sha256": "4b81c85199a949d1864bf3ff7a5ff859824c402591208390e06c746a40ff5a46" }, "downloads": -1, "filename": "animateimages-0.1.5.tar.gz", "has_sig": false, "md5_digest": "a5db0fc7aeaab4d50cd7d43d9f720c59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6235, "upload_time": "2018-04-30T19:31:29", "url": "https://files.pythonhosted.org/packages/0f/c4/a4a6f82ddbb9997f50071071af8ad5abfc53b35d54a098da1af6bed40a14/animateimages-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "ac1ed334bd9851d7992cf2a8795d1c61", "sha256": "786c98e5e0ac0fe10f310aa907379fe18ce4a6cc42c8a28c60ca5a678b795120" }, "downloads": -1, "filename": "animateimages-0.1.6.tar.gz", "has_sig": false, "md5_digest": "ac1ed334bd9851d7992cf2a8795d1c61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6246, "upload_time": "2018-04-30T19:31:30", "url": "https://files.pythonhosted.org/packages/f7/c6/6300d710545da46773a1bb958c80fe2d1a4f046deb330b067cab32224783/animateimages-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "242c01bf415a2a7abfc0d48b6f01e4b8", "sha256": "5a6f58121348f4bd759f86916fdaedd92b159cc5ac0fba06deb2d2ef2219fed1" }, "downloads": -1, "filename": "animateimages-0.1.7.tar.gz", "has_sig": false, "md5_digest": "242c01bf415a2a7abfc0d48b6f01e4b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6169, "upload_time": "2017-08-01T15:28:02", "url": "https://files.pythonhosted.org/packages/94/ad/a98e1941c3c8390ba7a65dba8a92cc11902b056096413e473bed5d007530/animateimages-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "2fe07a4054fe76d0d8113978c7bb2aec", "sha256": "15564557317d6efa0ca92589fe1506d5c2ecad85850972c926af248c5a79e717" }, "downloads": -1, "filename": "animateimages-0.1.8.tar.gz", "has_sig": false, "md5_digest": "2fe07a4054fe76d0d8113978c7bb2aec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6236, "upload_time": "2017-08-02T16:25:59", "url": "https://files.pythonhosted.org/packages/04/aa/31fd760216943eecbcb4ec6f9e0d86fc4b68823331b3c6801dce0c3e817f/animateimages-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "250454aa7f488f6432766f8e0e88014f", "sha256": "a5ecb0a41c1ee54c904652ea75e1f6d524346eb6b7cc2e0de78989ec9fd4ea99" }, "downloads": -1, "filename": "animateimages-0.1.9.tar.gz", "has_sig": false, "md5_digest": "250454aa7f488f6432766f8e0e88014f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6285, "upload_time": "2017-08-02T18:30:03", "url": "https://files.pythonhosted.org/packages/ff/9b/992018a3b34f5c25cb3f148937460a85f1aa82c2b5073171cc093d5cef04/animateimages-0.1.9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "ce6f57b62ba84baccf03a18c6998b2cb", "sha256": "5c0aeecf17c612b80fcc1edd0892a458c3c72e74c2d7649208bc10261271f358" }, "downloads": -1, "filename": "animateimages-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ce6f57b62ba84baccf03a18c6998b2cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6400, "upload_time": "2017-08-02T18:54:22", "url": "https://files.pythonhosted.org/packages/23/9b/6ac9dd3ad0f04cabbbf77c2cbebba992aa8ba59ebb30ff1982c99513c78d/animateimages-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "e8fcb3b1fcff882451b43f0a58312ca7", "sha256": "7f44c5d9a201cd2764bfe3f3b58bb2b0fc20b0e580b65899a6820cb3b093ead6" }, "downloads": -1, "filename": "animateimages-0.2.1.tar.gz", "has_sig": false, "md5_digest": "e8fcb3b1fcff882451b43f0a58312ca7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7830, "upload_time": "2017-08-12T22:55:35", "url": "https://files.pythonhosted.org/packages/2d/63/26529b9dc25d317dd71c86cfa39d681b766971fe101166ef846ef69adc59/animateimages-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "6d7c124e8075a603d48b5217b5bc69e8", "sha256": "84f85b46630c09bf03ded4e21d3d1ee0ee06f7ff054e4296d376df53357cece5" }, "downloads": -1, "filename": "animateimages-0.2.2.tar.gz", "has_sig": false, "md5_digest": "6d7c124e8075a603d48b5217b5bc69e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8409, "upload_time": "2017-08-17T17:37:36", "url": "https://files.pythonhosted.org/packages/30/7a/40b32e1792ef73d35f53b0b6db7212fd0019ce7394c7178cf546222cfe41/animateimages-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "6d0494043868c9738d1fc488a278eed4", "sha256": "50a2091b3c522e151d860d3d9f7f69c0e53a09975f5519aac1831469f0e96a31" }, "downloads": -1, "filename": "animateimages-0.2.3.tar.gz", "has_sig": false, "md5_digest": "6d0494043868c9738d1fc488a278eed4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8896, "upload_time": "2017-09-22T14:34:33", "url": "https://files.pythonhosted.org/packages/37/01/d3627ea348e73a0e5b71e4321549e05970f89b6765292bffcb7fa445cae8/animateimages-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "3ffa6860682073772b551dc1274f5dfb", "sha256": "a46ad24b2bda975cef288a9d077949027c2ec47b47563a1247cc2fa9807f75c0" }, "downloads": -1, "filename": "animateimages-0.2.4.tar.gz", "has_sig": false, "md5_digest": "3ffa6860682073772b551dc1274f5dfb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14334, "upload_time": "2018-04-30T19:33:37", "url": "https://files.pythonhosted.org/packages/3d/5c/dc39073973970963470fa588d6add8ca77c0341d2889536ae88db6d95b0f/animateimages-0.2.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3ffa6860682073772b551dc1274f5dfb", "sha256": "a46ad24b2bda975cef288a9d077949027c2ec47b47563a1247cc2fa9807f75c0" }, "downloads": -1, "filename": "animateimages-0.2.4.tar.gz", "has_sig": false, "md5_digest": "3ffa6860682073772b551dc1274f5dfb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14334, "upload_time": "2018-04-30T19:33:37", "url": "https://files.pythonhosted.org/packages/3d/5c/dc39073973970963470fa588d6add8ca77c0341d2889536ae88db6d95b0f/animateimages-0.2.4.tar.gz" } ] }