对不起,如果此主题未直接连接到“数据科学”。
我想了解图形实验室工具是如何工作的。首先,我想从画廊网站执行玩具例子。当我尝试执行示例代码时,除了一个命令之外,一切都正常:在show()之后,我无法看到graphlab绘图。命令show()返回IPython中的某种对象,而IPython笔记本中没有任何对象。
如果示例代码具有直接依赖于matplotlib模块的绘图,则可以生成真实的绘图并将其保存在机器上。因此,我认为主要错误取决于graphlab (或其类中的对象)。如果有人已经使用了这个工具并呈现了这个情节,他/她能告诉我,我如何才能执行绘图命令?
In [8]: import graphlab
In [9]: from IPython.display import display
from IPython.display import Image
graphlab.canvas.set_target('ipynb')
In [10]:import urllib
url = 'https://s3.amazonaws.com/GraphLab-Datasets/americanMovies /freebase_performances.csv'
urllib.urlretrieve(url, filename='freebase_performances.csv') # downloads an 8MB file to the working directory
Out[10]: ('freebase_performances.csv', <httplib.HTTPMessage instance at 0x7f44e153cf38>)
In [11]: data = graphlab.SFrame.read_csv('remote://freebase_performances.csv', column_type_hints={'year': int})...
In [15]:data.show()在这行之后没有阴谋..。
In [19]:print data.show()
<IPython.core.display.Javascript object at 0x7f44e14c0850>graphlab (?)后打印命令
发布于 2014-10-29 13:58:55
我已经找到了一些解决方案,并将在这里发布,因为有人,谁与图形实验室,谁可以有同样的问题。
我们可以看看这里的示例:六度凯文·培根
在程序执行开始时,您需要运行next命令:
graphlab.canvas.set_target('ipynb')准确地说,这是整个问题的关键(至少对我来说:-)
首先,重要的是要知道要执行set_target()命令的哪个参数。对于此命令的参数,您可以使用两个选项:'ipynb' (它在iPython笔记本中直接执行,例如,在示例中)或'browser' (在我的机器64位Ubuntu上打开新窗口和绘图),Ubuntu,我不能使用'ipynb'命令。只有'browser'-command才能拿回我的情节。我不认为有必要将https更改为http,但无论如何您都可以这样做。我们还有另一台机器(32位,Ubuntu),它执行另一个命令'ipynb',但不执行'browser' (不需要将https更改为http)。
https://datascience.stackexchange.com/questions/2355
复制相似问题