2016-01-21 57 views
9

我正在用plotly做散点图。该图是在我的帐户中产生,但终端上仍然会报告错误:KeyError:'plotly_domain'当用plotly做python散点图时

Traceback (most recent call last): 
File "IEORE4709HW1.py", line 106, in <module> 
py.iplot(data, filename='basic-scatter') 
File "/Library/Python/2.7/site-packages/plotly/plotly/plotly.py", line 175, in iplot 
return tools.embed(url, **embed_options) 
File "/Library/Python/2.7/site-packages/plotly/tools.py", line 412, in embed 
!= session.get_session_config()['plotly_domain']): 
KeyError: 'plotly_domain' 

我的代码是:

import urllib2 
import numpy as np 

import plotly.plotly as py 
py.sign_in('halblooline', 'j90503v8gq') 
import plotly.graph_objs as go 
import numpy as np 

N = 1000 
random_x = np.random.randn(N) 
random_y = np.random.randn(N) 

# Create a trace 
trace = go.Scatter(
    x = random_x, 
    y = random_y, 
    mode = 'markers' 
) 

data = [trace] 

# Plot and embed in ipython notebook! 
py.iplot(data, filename='basic-scatter') 

# or plot with: plot_url = py.plot(data, filename='basic-line') 

任何人能帮助我吗?非常感谢你。

+1

你在ipython笔记本中做这个吗?如果没有,请使用下面答案中所述的'plot()'命令。 – elsherbini

回答

27

使用py.plot代替py.iplot。试试。

+2

这工作出色。 'iplot'适用于Jupyter笔记本(以前为IPython笔记本)。 –

+0

哈哈我觉得很蠢 –