2017-07-24 5 views
4
import plotly.plotly as py 
    from plotly.offline import download_plotlyjs, init_notebook_mode, plot,iplot 
    import plotly.graph_objs as go 
    init_notebook_mode(connected=True) 


     data = dict(type = 'choropleth', 
      locations = ['AZ','CA','NY'], 
      locationmode = 'USA-states', 
      colorscale= 'Portland', 
      text= ['text1','text2','text3'], 
      z=[1.0,2.0,3.0], 
      colorbar = {'title':'Colorbar Title'}) 

     layout = dict(geo = {'scope':'usa'}) 

    choromap = go.Figure(data = [data],layout = layout) 

    py.iplot(choromap) 

Ich habe versucht, einen Weg zur Verwendung plotly auf Pycharm herauszufinden. Wenn ich den Code oben verwende, gibt es mir diesen Fehler.Fehler mit Plotly auf pycharm

plotly.exceptions.PlotlyError: Da Sie beim Aufruf keine 'file_id' angegeben haben, nehmen wir an, dass Sie versuchen, eine Figur aus einer URL zu erfassen. Sie haben die URL angegeben ", wir haben erwartet, dass sie mit" https://plot.ly "beginnt.

Hallo dies ist meine erste Frage auf Stackoverflow, Entschuldigung, wenn meine Frage ist nicht gut strukturiert. Jeder Rat über das richtige Fragen wird sehr geschätzt.

Antwort

1

Sie importierte iPLOT namentlich aus plotly.iplot, so dass Ihre letzte Zeile

iplot(chloromap) 

Andernfalls sollte, versucht es plotly des iPLOT zu verwenden.

+3

läuft ohne Fehler, aber nicht die Handlung zeigt, nicht auf. – sai

+1

Das ist die richtige Antwort und es sollte funktionieren. Stellen Sie sicher, dass Sie die neueste Version von Plotly und die Maus über dem Plot verwenden, manchmal gibt es Browserprobleme mit Plotlys Karten. –

+1

So definiere ich den Befehl, aber der Fehler tritt immer noch auf – justnpT

1

Sie brauchen, um sich in plotly

  1. zur Authentifizierung Erstellen Sie ein Konto auf plotly
  2. gehen zu https://plot.ly/python/getting-started/

Es gibt eine Beschreibung in der Verbindung von Punkt 2, wie tu richten Sie Anmeldeinformationen:

import plotly plotly.tools.set_credentials_file(username='DemoAccount', api_key='lr1c37zw81')

0
import plotly 
from plotly.offline import init_notebook_mode 
import plotly.graph_objs as go 
plotly.offline.init_notebook_mode(connected=True) 


data = dict(type = 'choropleth', 
      locations = ['AZ','CA','NY'], 
      locationmode = 'USA-states', 
      colorscale= 'Portland', 
      text= ['text1','text2','text3'], 
      z=[1.0,2.0,3.0], 
      colorbar = {'title':'Colorbar Title'}) 

layout = dict(geo = {'scope':'usa'}) 

choromap = go.Figure(data = [data],layout = layout) 

plotly.offline.plot(choromap) 

Dies wird definitiv für Offline-Plotten funktionieren.