Markdown jupyter相对图像路径中的标记

Markdown jupyter相对图像路径中的标记,markdown,relative-path,jupyter,Markdown,Relative Path,Jupyter,我正在做一个笔记本。如果重要的话,我的操作系统是Windows10。我的文件夹结构是这样的,笔记本位于一个名为“代码”的文件夹中,在一个名为“数据”的文件夹中有一些图像,该文件夹与“代码”处于同一级别。例如,如果笔记本名为jupnotebook.ipynb,其中一幅图像名为im1.png,则我的文件夹结构如下所示: Project ├───Code │ ├───.ipynb_checkpoints │ └───jupnotebook.ipynb └───Data └───im1.

我正在做一个笔记本。如果重要的话,我的操作系统是Windows10。我的文件夹结构是这样的,笔记本位于一个名为“代码”的文件夹中,在一个名为“数据”的文件夹中有一些图像,该文件夹与“代码”处于同一级别。例如,如果笔记本名为jupnotebook.ipynb,其中一幅图像名为im1.png,则我的文件夹结构如下所示:

Project
├───Code
│   ├───.ipynb_checkpoints
│   └───jupnotebook.ipynb
└───Data
    └───im1.png
m![graph.png](attachment:graph.png)
使用jupyter笔记本中的markdown,我希望能够在数据文件夹中显示图像,而不使用图像的绝对路径。到目前为止,我还不能做到这一点。我尝试过如下代码:

<img src = "./Data/im1.png">

这是行不通的。在markdown中,如何显示具有相对路径的图像,这些相对路径需要向上移动一个(或多个)目录,然后进入子目录

谢谢。

试试../Data/im1.png

![Description](../Data/im1.png)

关于这一点,有一个很好的解释。以user3558855为例,笔记本服务器需要在Project/中启动,而不是在Code/中启动。那么用户6355317给出的相对路径应该可以工作。

这是一个非常古老的任务。答案可以在其他地方找到,但为了节省您的时间,我将在这里回答这个问题

直到现在,似乎还没有一种简单的方法可以使用markdown语法来做你想做的事情,正如我所知(如果我错了,请发布它。它将非常有用)

我找到的唯一方法是()中建议的Reblochon Masque方法。 i、 导入一些模块并使用它们

from IPython.display import Image 
from IPython.core.display import HTML 

PATH = "C:/test../../Project/Data/" 
Image(filename = PATH + "im1_1.jpg", width=556, height=818)
从我的测试中,我可以说他的代码可以正常工作

不幸的是,使用标记语法时,图像文件应该位于笔记本文件所在的同一文件夹中。假设test.ipynb在“Python\u Practice\u Scripts”文件夹中。然后你应该把你的图像文件放在同一个文件夹里。现在,您可以按如下方式包含图像:

![test](../Python_Practice_Scripts/Open_file.png)



这很烦人。这会把文件组织搞得一团糟。后来,在我看来,Jupyter项目团队应该做点什么,尽管我真的很欣赏他们的辛勤工作

我无法在其他驱动器上对映像执行此操作。我的解决方法是使用菜单项

编辑>插入图像

虽然我认为这会将图像添加到笔记本的状态,而不是像原始海报所希望的那样指向本地文件。由此产生的降价如下所示:

Project
├───Code
│   ├───.ipynb_checkpoints
│   └───jupnotebook.ipynb
└───Data
    └───im1.png
m![graph.png](attachment:graph.png)