{"id":16463606,"url":"https://github.com/simon-ritchie/plot_playground","last_synced_at":"2025-02-27T11:43:18.393Z","repository":{"id":57453534,"uuid":"166497700","full_name":"simon-ritchie/plot_playground","owner":"simon-ritchie","description":"PlotPlaygound is a plot library that works on Jupyter and Pandas datasets. Notes: currently developing phase.","archived":false,"fork":false,"pushed_at":"2019-03-06T04:55:56.000Z","size":1112,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-25T11:35:46.695Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/simon-ritchie.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-01-19T02:30:23.000Z","updated_at":"2019-06-21T15:30:49.000Z","dependencies_parsed_at":"2022-08-29T11:11:39.439Z","dependency_job_id":null,"html_url":"https://github.com/simon-ritchie/plot_playground","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simon-ritchie%2Fplot_playground","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simon-ritchie%2Fplot_playground/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simon-ritchie%2Fplot_playground/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simon-ritchie%2Fplot_playground/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/simon-ritchie","download_url":"https://codeload.github.com/simon-ritchie/plot_playground/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241008073,"owners_count":19893104,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-11T11:14:56.491Z","updated_at":"2025-02-27T11:43:18.372Z","avatar_url":"https://github.com/simon-ritchie.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"PlotPlayground is a plot library that works on Jupyter and Pandas datasets. This is for making a little unusual plot and playing.\r\n\r\n# Comparability notes\r\n\r\n- It is compatible with Python 3.4 or later version.\r\n- The browser is compatible mainly with Chrome. IE and Edge are not supported. However, Edge will change depending on Chromium transition in future version upgrade.\r\n\r\n# Installing\r\n\r\n```\r\n$ pip install plot_playground\r\n```\r\n\r\n# Examples\r\n\r\n## Storytelling simple line date series plot\r\n\r\n- This plot is inspired by the wonderful book [Storytelling with Data: A Data Visualization Guide for Business Professionals](https://www.amazon.com/Storytelling-Data-Visualization-Business-Professionals/dp/1119002257/).\r\n- It is useful when you want to show where you should tell in a short time.\r\n\r\n![img](https://github.com/simon-ritchie/plot_playground/blob/master/documents/readme/storytelling_simple_line_date_series_plot_white.png)\r\n\r\n![img](https://github.com/simon-ritchie/plot_playground/blob/master/documents/readme/storytelling_simple_line_date_series_plot_black.png)\r\n\r\n\\\u003e\\\u003e [More defail and document](https://nbviewer.jupyter.org/github/simon-ritchie/plot_playground/blob/master/documents/storytelling_simple_line_date_series_plot/document.html)\r\n\r\n## Storytelling Slope plot\r\n\r\n- This may be useful to quickly understand how each element fluctuated in two transitions and grasp the magnitude relation of the elements.\r\n\r\n![img](https://github.com/simon-ritchie/plot_playground/blob/master/documents/readme/storytelling_slope_plot_white.png)\r\n![img](https://github.com/simon-ritchie/plot_playground/blob/master/documents/readme/storytelling_slope_plot_black.png)\r\n\r\n\\\u003e\\\u003e [More detail and document](https://nbviewer.jupyter.org/github/simon-ritchie/plot_playground/blob/master/documents/storytelling_slope_plot/document.html)\r\n\r\n# Linux stats plot\r\n\r\n- You can plot Ubuntu's memory usage, disk usage, and GPU memory usage on the notebook.\r\n- Supported local machine and Kaggle Kernel, not supported Colaboratory, Azure Notebooks, etc.\r\n- It will be updated in real time, and not block the execution of other cells.\r\n\r\n![linux stats plot](https://github.com/simon-ritchie/plot_playground/blob/master/documents/readme/stats_linux_stats_plot.png)\r\n\r\n# Colaboratory and Kaggle Kernel\r\n\r\nPlotPlayground also supports Google Colaboratory and Kaggle Kernel. Even in these environments you can install with the pip command.\r\n\r\n![img](https://github.com/simon-ritchie/plot_playground/blob/master/documents/readme/on_google_colab.png)\r\n\r\nNotes: **To use it on Kaggle Kernel, you need to switch the menu setting to \"Internet Connected\" and execute the pip command.**\r\n\r\n![img](https://github.com/simon-ritchie/plot_playground/blob/master/documents/readme/on_kaggle_kernel.png)\r\n\r\n\\\u003e\\\u003e [More detail and document (Kaggle Kernel)](https://www.kaggle.com/simonritchie/plotplayground-linux-stats-plot-examplel)\r\n\r\n# Testing\r\n\r\nPlease use Windows10 to run the test.\r\n\r\nThe following libraries are used for testing:\r\n\r\n```\r\n$ pip install chromedriver-binary==2.45.0\r\n$ pip install selenium==3.13.0\r\n$ pip install win10toast==0.9\r\n$ pip install Pillow==5.2.0\r\n$ pip install jupyter==1.0.0\r\n$ pip install notebook==5.5.0\r\n$ pip install opencv-python==4.0.0.21\r\n$ pip install numpy==1.14.5\r\n$ pip install voluptuous==0.11.5\r\n# pip install nose==1.3.7\r\n```\r\n\r\nAfter installing the library, the test is executed with the following command:\r\n\r\n```\r\n$ python run_tests.py\r\n```\r\n\r\nTo perform tests on individual module units, execute as shown in the following command:\r\n\r\n```\r\n$ python run_tests.py --module_name plot_playground.tests.test_selenium_helper\r\n```\r\n\r\n**If the coordinates of the test screenshot do not match:**\r\n\r\nMaybe the magnification of the screen resolution is other than 100%. Please try setting 100% once.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimon-ritchie%2Fplot_playground","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimon-ritchie%2Fplot_playground","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimon-ritchie%2Fplot_playground/lists"}