{"id":23346586,"url":"https://github.com/glue-viz/glue-plotly","last_synced_at":"2025-04-10T03:44:44.079Z","repository":{"id":39707041,"uuid":"183299588","full_name":"glue-viz/glue-plotly","owner":"glue-viz","description":"Experimental plot.ly plugin for glue","archived":false,"fork":false,"pushed_at":"2025-04-08T01:30:10.000Z","size":12017,"stargazers_count":3,"open_issues_count":7,"forks_count":8,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-04-08T02:29:06.138Z","etag":null,"topics":["data-science","plotly","plotly-python","python","visualization"],"latest_commit_sha":null,"homepage":"http://glueviz.org/glue-plotly/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/glue-viz.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-04-24T20:09:27.000Z","updated_at":"2025-04-08T01:30:15.000Z","dependencies_parsed_at":"2025-01-02T22:25:00.340Z","dependency_job_id":"e35bf1c1-9f09-48b6-9201-a04ac2f6f06d","html_url":"https://github.com/glue-viz/glue-plotly","commit_stats":{"total_commits":99,"total_committers":5,"mean_commits":19.8,"dds":"0.46464646464646464","last_synced_commit":"c8752aea34a2205be7f67e66a7c407f70c39cf8a"},"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/glue-viz%2Fglue-plotly","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/glue-viz%2Fglue-plotly/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/glue-viz%2Fglue-plotly/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/glue-viz%2Fglue-plotly/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/glue-viz","download_url":"https://codeload.github.com/glue-viz/glue-plotly/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248154974,"owners_count":21056541,"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":["data-science","plotly","plotly-python","python","visualization"],"created_at":"2024-12-21T07:14:10.091Z","updated_at":"2025-04-10T03:44:44.053Z","avatar_url":"https://github.com/glue-viz.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"|Actions Status| |Coverage Status|\n\nExperimental plot.ly plugin for glue\n------------------------------------\n\nThis package is a plugin for `glue \u003chttps://glueviz.org/\u003e`_ that allows linking glue\nto `Plotly \u003chttps://plotly.com/\u003e`_. This includes three main pieces of functionality:\n\n- Export glue views to standalone HTML pages\n- Export glue views to Plotly's `Chart Studio \u003chttps://chart-studio.plotly.com/feed/#/\u003e`_\n- Experimental glue viewers powered by Plotly\n\n\n============\nInstallation\n============\n\nglue-plotly can be installed using pip::\n\n    pip install glue-plotly\n\nAdditionally, glue-plotly is included in the glue `standalone applications \u003chttps://glueviz.org/install.html\u003e`_\nfor MacOS and Windows.\n\n\n==============\nHTML Exporters\n==============\n\nThe HTML exporters are exposed as viewer tools in both `glue-qt \u003chttps://github.com/glue-viz/glue-qt\u003e`_\nand `glue-jupyter \u003chttps://github.com/glue-viz/glue-jupyter\u003e`_\n\nFor glue-qt, all of the built-in matplotlib viewers are supported, along with the dendrogram viewer \nand the 3D scatter viewer from the `glue-vispy-viewers \u003chttps://github.com/glue-viz/glue-vispy-viewers\u003e`_ plugin.\nFor glue-jupyter, the bqplot scatter, image, profile, and histogram viewers are supported. In glue-qt,\nthese tools are subtools of the \"save\" meta-tool and can be accessed from its dropdown menu.\n\n|Qt toolbar demo|\n\nIn glue-jupyter, the Plotly exporter tools are top-level toolbar tools (look for the Plotly logo!)\n\n|bqplot toolbar|\n\n============\nChart Studio\n============\n\nThe Chart Studio exporter allows exporting a Qt glue session to Chart Studio, provided that all of the\nviewers in the session are supported. Currently supported viewers are the matplotlib scatter, histogram, profile, and dendrogram viewers.\n\nTo access the exporter inside Qt glue, navigate to File \u003e Advanced Exporters \u003e Plotly.\n\n|Chart Studio demo|\n\n\n========\nViewers\n========\n\nThis package contains two experimental Plotly-powered viewers which can be used with glue-jupyter - a\nscatter viewer and a histogram viewer. More viewers to come in the future!\n\n`This notebook \u003chttps://github.com/glue-viz/glue-plotly/blob/main/docs/PlotlyViewerExample.ipynb\u003e`_ demonstrates\nbasic usage of the these viewers, such as importing and viewer creation.\n\n\n=================\nPackage Structure\n=================\n\n- ``common`` contains methods for creating Plotly `graph objects \u003chttps://plotly.com/python/graph-objects/\u003e`_ traces to represent glue layers and viewers that are shared between the exporters and Plotly viewers.\n- ``html_exporters`` contains the implementations of the HTML exporter tools for glue-qt and glue-jupyter\n- ``web`` contains the implementation of the Chart Studio exporter for Qt glue\n- ``viewers`` contains the implementations of the Plotly viewers\n\n\n.. |Actions Status| image:: https://github.com/glue-viz/glue-plotly/workflows/ci_workflows.yml/badge.svg\n    :target: https://github.com/glue-viz/glue-plotly/actions\n    :alt: Glue-plotly's GitHub Actions CI Status\n.. |Coverage Status| image:: https://codecov.io/gh/glue-viz/glue-plotly/branch/master/graph/badge.svg\n    :target: https://codecov.io/gh/glue-viz/glue-plotly\n    :alt: Glue-plotly's Coverage Status\n.. |Qt toolbar demo| image:: https://raw.githubusercontent.com/glue-viz/glue-plotly/main/docs/assets/img/QtToolbarExport.gif\n    :alt: Qt Plotly export demo\n.. |bqplot toolbar| image:: https://raw.githubusercontent.com/glue-viz/glue-plotly/main/docs/assets/img/BqplotToolbarHighlighted.png\n    :alt: bqplot Plotly export tool\n.. |Chart Studio demo| image:: https://raw.githubusercontent.com/glue-viz/glue-plotly/main/docs/assets/img/QtChartStudioExport.gif\n    :alt: Qt Chart Studio export demo\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fglue-viz%2Fglue-plotly","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fglue-viz%2Fglue-plotly","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fglue-viz%2Fglue-plotly/lists"}