Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ipython笔记本-从子目录上载并保存到子目录?_Python_Ipython_Ipython Notebook - Fatal编程技术网

ipython笔记本-从子目录上载并保存到子目录?

ipython笔记本-从子目录上载并保存到子目录?,python,ipython,ipython-notebook,Python,Ipython,Ipython Notebook,您好,我已经阅读了上面的两个链接,第二个链接似乎最相关。这个人所描述的——仅仅调用子目录——对我来说不起作用。例如,我在“/Graphs/gephi.png”中有一个图像“gephi.png” 但是当我写下面的 from IPython.display import Image path = "/Graphs/gephi.png" i = Image(path) i 没有图像弹出-是的。没有错误。除了一个空的方块图像,什么也没有弹出 澄清: 当我将图像移动到常规的控制器时,图像会很好地弹出。

您好,我已经阅读了上面的两个链接,第二个链接似乎最相关。这个人所描述的——仅仅调用子目录——对我来说不起作用。例如,我在“/Graphs/gephi.png”中有一个图像“gephi.png” 但是当我写下面的

from IPython.display import Image
path = "/Graphs/gephi.png"
i = Image(path)
i

没有图像弹出-是的。没有错误。除了一个空的方块图像,什么也没有弹出

澄清: 当我将图像移动到常规的控制器时,图像会很好地弹出。
我唯一的代码更改是path=“gephi.png”

IPython的图像显示对象接受三种参数

第一个是原始图像数据(例如,
open(filename).read()的结果

第二种模式是从文件名加载图像。这在功能上与上述相同,但IPython会读取文件:

Image(filename="Graphs/graph.png")
第三种形式是传递URL。可以使用外部URL,但相对URI将提供与笔记本自身目录相关的文件:

Image(url="Graphs/graph.png")
如果您不告诉IPython您正在指定其中的哪一个,并且只按位置传递一个参数,则可能会产生混淆:

Image("Graphs/graph.png")
IPython试图猜测您在这种情况下的意思:

  • 如果它看起来像路径并指向现有文件,请将其用作文件名
  • 如果它看起来像URL,请将其用作URL
  • 否则,可以将字符串作为原始png数据嵌入
  • 那#3是最令人困惑的地方。如果你给它传递一个不存在的文件名, 您将得到一个损坏的图像:

    Image("/Graphs/graph.png")
    
    注意,本地文件的URL必须是相对的。绝对URL通常错误:

    Image(url="/Graphs/graph.png")
    

    说明这些内容。

    您是否执行了该行?如果有错误,您应该会看到一条错误消息…是的。没有错误。除了一个空的方形框图像外,没有任何东西会弹出。可能这就是图像的内容?无论如何,您为什么不在问题中包含此内容?我们没有看到此弹出窗口,您知道…请注意,ipython也可能是一个自动缩小图像以供显示。因此,如果这是一个巨大的图形,则缩放可能最终只保留节点之间的所有白色。查看“描述和代码”中的图像路径,是否缺少“/”在代码中的图形之前?谢谢。原始图像数据选项可以工作!相反,如果我想保存到子目录,有类似的方法吗?在所有这些情况下,它都在子目录中-
    Graphs
    是笔记本文件旁边的目录。如果你想让它嵌套得更深,只需使用
    any/other/subdr/graph。巴布亚新几内亚
    Image(url="/Graphs/graph.png")