2017-07-24 61 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) 

我一直在想出一種方法來積極使用pycharm。當我使用上面的代碼時,它給了我這個錯誤。錯誤使用情節上pycharm

plotly.exceptions.PlotlyError:因爲您沒有在調用中提供'file_id',所以我們假設您試圖阻止來自url的數字。您提供了網址'',我們預計它會以'https://plot.ly'開頭。

嗨,這是我的第一個問題在stackoverflow,道歉,如果我的問題沒有很好地結構。任何意見,正確地要求,非常感謝。

回答

1

您從plotly.iplot進口IPLOT的名字,所以你的最後一行應該是

iplot(chloromap) 

否則,它會嘗試使用plotly的IPLOT。

+3

運行無誤,但情節不顯示。 – sai

+1

這是正確的答案,它應該工作。確保您使用最新版本的Plotly並將鼠標懸停在劇情上,有時會出現Plotly地圖的瀏覽器問題。 –

+1

這是我如何定義命令,但錯誤仍然發生 – justnpT

1

您需要plotly

  1. 來驗證自己創建一個帳戶plotly
  2. https://plot.ly/python/getting-started/

上有恩如何設置路段中的描述,從第2點您憑證:

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) 

這絕對適用於離線繪圖。