plotly / plotly/plotly.js

add a button to copy image to clipboard

Ouverte
#6,888 3 commentaires 19 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

feature P3
Langage dominant
JavaScript
Étoiles
18.3k
Forks
2k
Merge moyen
2 j 12 h
PR mergées (30 j)
28

Description

When using Plotly in Jupyter (Either with Python or Julia) I appreciate the interactivity of Plotly.
It is a great experience compared to Matplotlib.

Yet I miss the ability to copy the image into clipboard in a click.
I'd like to have a button, just like the Download PNG button which instead of downloading the file will copy the bitmap into the clipboard.

It seems users are looking for such feature, though for now they try creating a bypass:

I found that R users are also interested in this feature: https://stackoverflow.com/questions/72323149.

Any chance to have this feature added built in?

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par localiser l’implémentation existante du bouton Download PNG dans plotly.js et examinez comment elle produit le bitmap. Définissez le comportement requis dans le navigateur et dans Jupyter pour copier cette image dans le presse-papiers, puis ajoutez une couverture pour l’interaction prise en charge et vérifiez que le nouveau bouton fonctionne avec le contrôle de téléchargement existant.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
javascript, jupyter
Domaine
data-visualization, frontend
Type d'issue
Fonctionnalité
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
38/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.