首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在使用Graphlab时显示绘图?

如何在使用Graphlab时显示绘图?
EN

Data Science用户
提问于 2014-10-27 09:55:36
回答 1查看 3.1K关注 0票数 3

对不起,如果此主题未直接连接到“数据科学”。

我想了解图形实验室工具是如何工作的。首先,我想从画廊网站执行玩具例子。当我尝试执行示例代码时,除了一个命令之外,一切都正常:在show()之后,我无法看到graphlab绘图。命令show()返回IPython中的某种对象,而IPython笔记本中没有任何对象。

如果示例代码具有直接依赖于matplotlib模块的绘图,则可以生成真实的绘图并将其保存在机器上。因此,我认为主要错误取决于graphlab (或其类中的对象)。如果有人已经使用了这个工具并呈现了这个情节,他/她能告诉我,我如何才能执行绘图命令?

代码语言:javascript
复制
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})

...

代码语言:javascript
复制
In [15]:data.show()

在这行之后没有阴谋..。

代码语言:javascript
复制
In [19]:print data.show()

<IPython.core.display.Javascript object at 0x7f44e14c0850>

graphlab (?)后打印命令

EN

回答 1

Data Science用户

回答已采纳

发布于 2014-10-29 13:58:55

我已经找到了一些解决方案,并将在这里发布,因为有人,谁与图形实验室,谁可以有同样的问题。

我们可以看看这里的示例:六度凯文·培根

在程序执行开始时,您需要运行next命令:

代码语言:javascript
复制
graphlab.canvas.set_target('ipynb')

准确地说,这是整个问题的关键(至少对我来说:-)

首先,重要的是要知道要执行set_target()命令的哪个参数。对于此命令的参数,您可以使用两个选项:'ipynb' (它在iPython笔记本中直接执行,例如,在示例中)或'browser' (在我的机器64位Ubuntu上打开新窗口和绘图),Ubuntu,我不能使用'ipynb'命令。只有'browser'-command才能拿回我的情节。我不认为有必要将https更改为http,但无论如何您都可以这样做。我们还有另一台机器(32位,Ubuntu),它执行另一个命令'ipynb',但不执行'browser' (不需要将https更改为http)。

票数 3
EN
页面原文内容由Data Science提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://datascience.stackexchange.com/questions/2355

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档