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