我正试图在VS Code中使用Jupyter Notebook(但在浏览器上的Jupyter中测试了同样的东西,但效果不佳(。
如果我把图像文件放在ipynb文件的同一目录中,我可以使用下面的代码进行拖放,它可以工作:
![](imagetest.png)
但是,如果我将图像文件移动到其他目录,或者删除它,图像就不会再出现了。
我尝试使用:
![imagetest.png](attachment:imagetest.png)
正如我在其他例子中看到的那样(效果很好(,但当我尝试同样的方法时,它不起作用。
我想将图像附加到ipynb文件中,并使其独立于源图像文件,例如,我可以在MS Word文件中这样做。
首先尝试复制并粘贴图像,运行单元并查看它是否有效。如果它起作用,它每次都会起作用。粘贴图片后,代码如下所示:-
![image.png](attachment:image.png)
接下来,运行单元格,它将被插入。
粘贴图片的图片:-https://i.stack.imgur.com/XI4Il.png
插入图片的图片:-https://i.stack.imgur.com/DFA4O.png
图片添加
粘贴图片
您可以使用相对路径语法。
如果将图像移动到父目录中,则可以在其前面加上CCD_;向上一个目录";。
![imagetest.png](../imagetest.png)
如果将其移动到子目录,则应该能够在其前面加上该子目录的路径。
![imagetest.png](sub/directory/path/imagetest.png)
使用VSCode 1.78(2023年4月(应该会更简单
发行157577请求";使得能够将图像拖放到笔记本单元中以创建附件";
PR 180256实现了";允许将图像放入笔记本单元格以创建附件";
此PR允许将图像文件或图像数据拖放到笔记本单元格中,以创建附件
作为这次更改的一部分,我更新了复制/粘贴附件逻辑,使其可以:
- 从uri列表中的图像文件创建附件,而不是仅限于图像数据
- 在一次操作中创建多个附件
- 创建除image/png之外的其他mime类型的附件
- 为文件名中有空格的图像创建附件(在这些情况下,我们将
![...](<attachment:...>)
插入标记中(
这可在VSCode Insiders中获得。