web-dev-qa-db-fra.com

Pourquoi Python montre: Vous n'avez pas de compte? Plot.ly

En fait, je suis nouveau en python.

Lorsque j'essaie de compiler le code suivant:

import matplotlib.pyplot as plt

 import plotly.plotly as py
 # Learn about API authentication here: https://plot.ly/python/getting-started
 # Find your api_key here: https://plot.ly/settings/api

 x = [1,2,3,4]
 y = [3,4,8,6]

  plt.plot(x, 'o')
  plt.plot(y)
  fig = plt.gcf()

    plot_url = py.plot_mpl(fig, filename='mpl-line-scatter')

Il affiche le message suivant et ne donne aucune sortie. :

 mks@mks-H81M-S:~/Desktop/pythonPrograms$ python plot.py 
 Aw, snap! We don't have an account for ''. Want to try again? You can        authenticate with your email address or username. Sign in is not case    sensitive.

 Don't have an account? plot.ly

 Questions? [email protected]
 xdg-open - opens a file or URL in the user's preferred application

  Synopsis

 xdg-open { file | URL }

 xdg-open { --help | --manual | --version }

 Use 'man xdg-open' or 'xdg-open --manual' for additional info.
 mks@mks-H81M-S:~/Desktop/pythonPrograms$    

Je ne sais pas ce que c'est et comment y remédier. Aidez-moi.

12
Textplus

Je suis également assez nouveau en ce qui concerne plotly sur python est concerné. Cependant, il me semble que le problème est le fait que vous importez plotly.plotly.

Pour citer de la documentation

Toutes les méthodes de plotly.plotly communiqueront avec un nuage Plotly ou une entreprise Plotly. get_figure télécharge une figure depuis plot.ly ou Plotly Enterprise. Vous devez fournir des informations d'identification pour télécharger les chiffres: https://plot.ly/python/getting-started/

Autant que je sache, vous devez importer de manière simple, puis utiliser les fonctions comme expliqué dans la dernière moitié de l'introduction à ce sujet lien J'espère que cela vous aidera

13
Cognitive Jester

Consultez la documentation officielle. Ce que vous essayez de faire, c'est de tracer en ligne votre graphique en utilisant un nuage compliqué. C'est la raison pour laquelle il demande l'authentification.

Je suggère qu'au lieu de vous connecter et d'essayer de définir une clé API, etc., il serait préférable de faire un traçage hors ligne.

Le tracé final est enregistré sous forme de fichier HTML dans votre système local qui peut être utilisé plus tard si nécessaire. Voici comment procéder:

import plotly as py

fig = dict( data=data, layout=layout )
py.offline.plot( fig, filename='d3-cloropleth-map' )
3
Radioactive