更改IPython工作目录插入图像到IPython笔记本标记
您好,我已经阅读了上面的两个链接,第二个链接似乎最相关。这个人所描述的——仅仅调用子目录——对我来说不起作用。例如,我有一个图像“gephi”。png'in'/Graphs/gephi。但是当我写下面的
from IPython.display import Image
path = "/Graphs/gephi.png"
i = Image(path)
i
没有图像弹出-是的。没有错误。除了一个空的方块图像,什么也没有弹出。
澄清:当我将图像移动到常规导演处时,图像会很好地弹出。我唯一的代码更改是path=“gephi.png”
IPython的图像显示对象接受三种参数
第一个是原始图像数据(例如open(filename). read()
的结果:
with open("Graphs/graph.png") as f:
data = f.read()
Image(data=data)
第二种模式是从文件名加载图像。这在功能上与上面相同,但是IPython从文件中读取:
Image(filename="Graphs/graph.png")
第三种形式是传递URL。可以使用外部URL,但相对URI将提供与笔记本自身目录相关的文件:
Image(url="Graphs/graph.png")
如果您不告诉IPython您正在指定其中的哪一个,并且只按位置传递一个参数,则可能会产生混淆:
Image("Graphs/graph.png")
IPython试图猜测你在这种情况下的意思:
3号是最混乱的来源。如果你给它传递一个不存在的文件名,你会得到一个破碎的图像:
Image("/Graphs/graph.png")
请注意,本地文件的URL必须是相对的。绝对URL通常是错误的:
Image(url="/Graphs/graph.png")
举例说明这些事情的笔记本。
我使用的是在远程服务器上运行的ipython笔记本电脑。我想在本地保存笔记本中的数据(例如熊猫数据框)。 目前,我正在将数据保存为远程服务器上的. csv文件,然后通过scp将其移动到我的本地机器。有没有更优雅的直接从笔记本电脑获取的方法?
当我打开Jupyter笔记本(以前是IPython)时,它默认为。 我如何将此更改为其他位置?
我开始严重依赖IPython笔记本应用程序来开发和记录算法。这太棒了;但是有些事情看起来应该是可能的,但是我不知道怎么做: 我想在我的(本地)IPython笔记本标记中插入一个本地图像,以帮助记录算法。我知道的足够多,可以添加类似
问题内容: 当我上传新文件时,即使我指定了别的,它也会保存到应用程序的根文件夹中。为什么配置不起作用? : 问题答案: 是Flask可以识别的配置选项。相对于当前工作目录(通常是开发过程中的项目根目录)工作。 将安全的文件名加入上载文件夹,然后保存到该路径。 最好将本地数据存储在实例文件夹中,而不是项目根目录中。Flask已经知道那在哪里。只要确保你instance首先创建目录即可。 无论你决定将
我努力想喜欢IPython笔记本,但可能是因为我太习惯于用vi编写代码并在命令行执行,所以我发现它的一些默认设置很有挑战性。可以对以下内容做些什么(可能在某个配置文件中)? 我希望默认输出行号,而不必记住,也不必每次都设置别名。 我如何设置默认为"off",以阻止IPython污染我的命名空间与它的非百分比魔法和shell命令?我知道我可以使用选项和选项:是否有等效的选项? 让我抓狂的是,我从来都
我运行一个iPython笔记本服务器,希望用户能够下载一个作为csv文件的pandas dataframe,这样他们就可以在自己的环境中使用它。没有个人数据,所以如果解决方案包括在服务器上编写文件(我可以这样做),然后下载该文件,我很乐意这样做。