{ "info": { "author": "Guillaume Thomas", "author_email": "guillaume.thomas642@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "pandas-highcharts\n=================\n\n.. image:: https://travis-ci.org/gtnx/pandas-highcharts.svg?branch=master\n :target: https://travis-ci.org/gtnx/pandas-highcharts\n.. image:: https://coveralls.io/repos/gtnx/pandas-highcharts/badge.svg\n :target: https://coveralls.io/r/gtnx/pandas-highcharts\n\nWhat is it\n----------\n\n**pandas-highcharts** is a Python package which allows you to easily\nbuild `Highcharts plots`_ with `pandas`_.\\ `DataFrame`_ objects.\n\nMotivation\n----------\n\n- pandas is the best tool to handle data in Python\n- pandas is able to produce matplotlib plots. They work pretty well but\n have two major drawbacks\n\n - Not very web friendly\n - Pretty ugly\n\n- Highcharts produce nice, interactive plot in your browser and is very\n complete\n\nFeatures\n--------\n\n- Same interface as DataFrame.plot\n- Following parameters are handled\n\n - data\n - x\n - y\n - kind\n - figsize\n - use\\_index\n - title\n - grid\n - legend\n - style\n - logx\n - logy\n - loglog\n - xticks\n - yticks\n - xlim\n - ylim\n - rot\n - fontsize\n - position\n - stacked\n - sort\\_columns\n - secondary\\_y\n - mark\\_right\n\n- Following parameters are not handled (yet) :\n\n - ax\n - ay\n - subplots\n - sharex\n - sharey\n - layout\n - colormap\n - colorbar\n - layout\n - table\n - yerr\n - xerr\n - kwds\n\n- You can specify those specific highcharts parameters:\n\n - tooltip\n\n- Static files (highcharts.js) are not embedded\n\nInstallation\n------------\n\nInstall the package using pip\n\n.. code:: shell\n\n pip install pandas-highcharts\n\nUsage\n-----\n\nImport it in your views\n\n.. code:: python\n\n import pandas_highcharts\n df = ... # create your dataframe here\n chart = pandas_highcharts.serialize(df, render_to='my-chart', output_type='json')\n\nIn your templates\n\n.. code:: html\n\n
\n \n\nContributing\n------------\n\nSee CONTRIBUTING.rst for information on how to contribute to pandas-highcharts.\n\nMore examples\n-------------\n\nSome examples are available on `nbviewer`_.\n\nPlease read the doc for `DataFrame.plot`_.\n\nFor example, with the following dataset:\n\n\n.. code:: python\n\n import pandas as pd\n from pandas_highcharts.core import serialize\n from pandas.compat import StringIO\n dat = \"\"\"ts;A;B;C\n 2015-01-01 00:00:00;27451873;29956800;113\n 2015-01-01 01:00:00;20259882;17906600;76\n 2015-01-01 02:00:00;11592256;12311600;48\n 2015-01-01 03:00:00;11795562;11750100;50\n 2015-01-01 04:00:00;9396718;10203900;43\n 2015-01-01 05:00:00;14902826;14341100;53\"\"\"\n df = pd.read_csv(StringIO(dat), sep=';', index_col='ts', parse_dates='ts')\n\n # Basic line plot\n chart = serialize(df, render_to=\"my-chart\", title=\"My Chart\")\n # Basic column plot\n chart = serialize(df, render_to=\"my-chart\", title=\"Test\", kind=\"bar\")\n # Basic column plot\n chart = serialize(df, render_to=\"my-chart\", title=\"Test\", kind=\"barh\")\n # Plot C on secondary axis\n chart = serialize(df, render_to=\"my-chart\", title=\"Test\", secondary_y = [\"C\"])\n # Plot on a 1000x700 div\n chart = serialize(df, render_to=\"my-chart\", title=\"Test\", figsize = (1000, 700))\n\n.. _Highcharts plots: http://www.highcharts.com/\n.. _pandas: https://github.com/pydata/pandas\n.. _DataFrame: http://pandas.pydata.org/pandas-docs/dev/generated/pandas.DataFrame.html\n.. _DataFrame.plot: http://pandas.pydata.org/pandas-docs/dev/generated/pandas.DataFrame.plot.html\n.. _nbviewer: http://nbviewer.ipython.org/github/gtnx/pandas-highcharts/blob/master/example.ipynb", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/gtnx/pandas-highcharts", "keywords": null, "license": "LICENSE", "maintainer": null, "maintainer_email": null, "name": "pandas-highcharts", "package_url": "https://pypi.org/project/pandas-highcharts/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pandas-highcharts/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/gtnx/pandas-highcharts" }, "release_url": "https://pypi.org/project/pandas-highcharts/0.5.2/", "requires_dist": null, "requires_python": null, "summary": "pandas-highcharts is a Python package which allows you to easily build Highcharts plots with pandas.DataFrame objects.", "version": "0.5.2" }, "last_serial": 1879883, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "3b7c03a1400d882541b1643f2a281874", "sha256": "2dfe91e476b48d725840e27d42635c5f81b9cf2815f409544fffd1c8409502eb" }, "downloads": -1, "filename": "pandas-highcharts-0.1.0.tar.gz", "has_sig": false, "md5_digest": "3b7c03a1400d882541b1643f2a281874", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2516, "upload_time": "2015-01-02T14:12:09", "url": "https://files.pythonhosted.org/packages/0c/8d/1c8c95869cba977d57544ec7314c0fa9482b8277fdb7fd73c64b100546c7/pandas-highcharts-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "9a692829b7dcf03521a09baf53e491eb", "sha256": "0582bb7714bb510301e00644a17860c833a9bdcc49fe9775490f668bc12fb8ee" }, "downloads": -1, "filename": "pandas-highcharts-0.1.1.tar.gz", "has_sig": false, "md5_digest": "9a692829b7dcf03521a09baf53e491eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3603, "upload_time": "2015-01-02T14:14:44", "url": "https://files.pythonhosted.org/packages/26/7d/974c8e3117ef4e6b3de35d02d8cad3f2ef2e6b791b050d54910a7cc2c389/pandas-highcharts-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "13d3d2db5a79f404eb63be7b0e51ab58", "sha256": "d79253f42eab80f3cb3402bf26dab1bcf1fbb95f614eb256eed0019151b0d5c4" }, "downloads": -1, "filename": "pandas-highcharts-0.1.2.tar.gz", "has_sig": false, "md5_digest": "13d3d2db5a79f404eb63be7b0e51ab58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3677, "upload_time": "2015-01-25T09:49:02", "url": "https://files.pythonhosted.org/packages/35/f3/b419eb7e94ff61383e2756dd566175c8fcbda854f17d2107cfbbf8b9387d/pandas-highcharts-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "7741b72dfd460733193d6f3b0d553545", "sha256": "cf60fb869b76f2340be68c297cb6662f3a2865fdf5ba4bf2ca1a8d94f4bf0a35" }, "downloads": -1, "filename": "pandas-highcharts-0.2.0.tar.gz", "has_sig": false, "md5_digest": "7741b72dfd460733193d6f3b0d553545", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4461, "upload_time": "2015-02-27T10:38:06", "url": "https://files.pythonhosted.org/packages/f4/bd/2f2c85ad40ce723d7383be3242074e24af7edd9e94ecd176fe819532ad66/pandas-highcharts-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "7d6a358352f5bae2c31f540357402157", "sha256": "cf472ebc639624e7327666a8326f416af8628f3c7c59008ae8c95e79f9ec1b9a" }, "downloads": -1, "filename": "pandas-highcharts-0.3.0.tar.gz", "has_sig": false, "md5_digest": "7d6a358352f5bae2c31f540357402157", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4966, "upload_time": "2015-02-28T09:08:42", "url": "https://files.pythonhosted.org/packages/4a/9e/7488c054915541fd7a3edfa5f00513cc37b3d6353dd3d3117fdc6457bc67/pandas-highcharts-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "3698b43599bb5eae6550b3b4609b2f10", "sha256": "b6ac9ff5d15d6c7458850cc1d5bc74f159c3ca0fa9ef0852f8152a3354b92906" }, "downloads": -1, "filename": "pandas-highcharts-0.4.0.tar.gz", "has_sig": false, "md5_digest": "3698b43599bb5eae6550b3b4609b2f10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5162, "upload_time": "2015-03-13T15:52:21", "url": "https://files.pythonhosted.org/packages/a3/f1/6227d1fd50f02d5fd530fb1f59873d3bd5f283c7f1d5ead515f39cceff8e/pandas-highcharts-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "e06d3151d080e70b1fdfc256eec70372", "sha256": "65df15ab98ac2d7c2dabe8349a5514633347ef7cbea83d77987f59dca886d841" }, "downloads": -1, "filename": "pandas-highcharts-0.4.1.tar.gz", "has_sig": false, "md5_digest": "e06d3151d080e70b1fdfc256eec70372", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5484, "upload_time": "2015-03-17T20:31:28", "url": "https://files.pythonhosted.org/packages/d0/8c/9397269bc2cd14e8a9a13844e6c318d8ffba3fecbd1dfc8b73419521c795/pandas-highcharts-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "27e3ebb382e1d906c6a6888c3d3dd0ff", "sha256": "314f8ba5de6f0ff1ac4bc18da7c8914fccc34f887222740f241a0cf9cc162cbf" }, "downloads": -1, "filename": "pandas-highcharts-0.4.2.tar.gz", "has_sig": false, "md5_digest": "27e3ebb382e1d906c6a6888c3d3dd0ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5661, "upload_time": "2015-06-23T07:13:18", "url": "https://files.pythonhosted.org/packages/5b/2e/fddc2ccc5eb3386ab0530f5759ccaaa03f29ae51f5d2a7e561c4f5d44e6e/pandas-highcharts-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "dfffbea63986b03b685aa8d0ce6fd01c", "sha256": "167decc9f7c1a53398344e0350d3fab76046de426a433a3f8914c15ebb8e51f8" }, "downloads": -1, "filename": "pandas-highcharts-0.4.3.tar.gz", "has_sig": false, "md5_digest": "dfffbea63986b03b685aa8d0ce6fd01c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5705, "upload_time": "2015-06-23T07:38:52", "url": "https://files.pythonhosted.org/packages/bd/cb/0561fd6ef47915ea85736bc034c602d6762dc27b64292142e19217fdbbe6/pandas-highcharts-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "439d45a4637ec480228d689f248a78cc", "sha256": "fa150e507b1b40f94afae8896b51d72aa3c1f3ed58176695273d69eff2d7cef2" }, "downloads": -1, "filename": "pandas-highcharts-0.4.4.tar.gz", "has_sig": false, "md5_digest": "439d45a4637ec480228d689f248a78cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5814, "upload_time": "2015-06-23T13:55:44", "url": "https://files.pythonhosted.org/packages/1b/f2/1d03de68e360a3c95dae216b159f8c52541b0066f5f721ceb6a1df48f60b/pandas-highcharts-0.4.4.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "fecb9b95bb5b599d923eec946bb499d2", "sha256": "f27084fe890c567bcf9109ca05b278654ee21ee133b4982b667fb51879d005e3" }, "downloads": -1, "filename": "pandas-highcharts-0.4.5.tar.gz", "has_sig": false, "md5_digest": "fecb9b95bb5b599d923eec946bb499d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5842, "upload_time": "2015-06-24T12:49:42", "url": "https://files.pythonhosted.org/packages/3d/7b/6e81bad28c42591df4d0ea9a3d069afeca8c06e6bb15dab9627b8acc9758/pandas-highcharts-0.4.5.tar.gz" } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "9054f56af5de79d5c7428293f39f78dd", "sha256": "8afffa6e71479bcecac74fc4596c1ab4b2cbb07fee0905a62d314e5216bb6f27" }, "downloads": -1, "filename": "pandas-highcharts-0.4.6.tar.gz", "has_sig": false, "md5_digest": "9054f56af5de79d5c7428293f39f78dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5841, "upload_time": "2015-06-24T13:02:07", "url": "https://files.pythonhosted.org/packages/12/19/fd334c037171a8e8199a6ca1243625c31d88b91b87e38aa60f887bf1b699/pandas-highcharts-0.4.6.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "6e1996d9c6142d18a55245ac1e090ad1", "sha256": "69b225fbfcca8796c65bf98825e8f8c144e516d07bd6d4c3b26af356423d3ae0" }, "downloads": -1, "filename": "pandas-highcharts-0.5.0.tar.gz", "has_sig": false, "md5_digest": "6e1996d9c6142d18a55245ac1e090ad1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10304, "upload_time": "2015-09-02T21:08:12", "url": "https://files.pythonhosted.org/packages/01/4d/d561346d1a79251c6c3fa0568c57c2c03f698aa6567148cc788015b5cd57/pandas-highcharts-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "73bc973da4143c1a2413be98ab003952", "sha256": "9e2b3deb84f5732b4059d4bc3f3f1fadf075b6d063207dbf0632b0acf6e96fda" }, "downloads": -1, "filename": "pandas-highcharts-0.5.1.tar.gz", "has_sig": false, "md5_digest": "73bc973da4143c1a2413be98ab003952", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10280, "upload_time": "2015-09-02T21:09:24", "url": "https://files.pythonhosted.org/packages/b4/4c/faaba5454f34b2de48f435dab304b3fd3d898b418d37ded15152ecdb5557/pandas-highcharts-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "7e410ddcdfca6c13c3ad7c741088dc52", "sha256": "2eace87c840dc430f40f739016f864df47721707feeeeb7db679218af73bcb22" }, "downloads": -1, "filename": "pandas-highcharts-0.5.2.tar.gz", "has_sig": false, "md5_digest": "7e410ddcdfca6c13c3ad7c741088dc52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10349, "upload_time": "2015-12-28T12:32:45", "url": "https://files.pythonhosted.org/packages/1a/70/fe7201bb6750e26dbf662d5b0f12fe6d41a4e3edf5e49314597913026bd1/pandas-highcharts-0.5.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7e410ddcdfca6c13c3ad7c741088dc52", "sha256": "2eace87c840dc430f40f739016f864df47721707feeeeb7db679218af73bcb22" }, "downloads": -1, "filename": "pandas-highcharts-0.5.2.tar.gz", "has_sig": false, "md5_digest": "7e410ddcdfca6c13c3ad7c741088dc52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10349, "upload_time": "2015-12-28T12:32:45", "url": "https://files.pythonhosted.org/packages/1a/70/fe7201bb6750e26dbf662d5b0f12fe6d41a4e3edf5e49314597913026bd1/pandas-highcharts-0.5.2.tar.gz" } ] }