gpt4 book ai didi

julia - 如何将图像导出到比生成它的文件更高级别的目录

转载 作者:行者123 更新时间:2023-12-01 12:20:26 25 4
gpt4 key购买 nike

因为我将论文的 .tex 标记保存在同一个 git 存储库中,作为生成所需图形所需的所有软件,我有以下目录结构:

+- code
| +- script.jl
+- figures
| +- figure.eps
+- ...

如果script.jl导出figure.eps,是否可以直接导出到figures文件夹?还是我可以导出到脚本本身的最高级别(即 code)?

如果这是一个愚蠢的问题,我们深表歉意;正如您从问题出现的上下文中可以看出的那样,我更像是一名研究人员而不是程序员,搜索想到的关键字没有产生任何帮助。

感谢您的任何建议!

最佳答案

您可以将图形导出到您有权访问的计算机上的任何位置。正如 Dan Getz 提到的,joinpath 是指定目录的好 helper ,因此您不必担心使用不同的操作系统。

同样重要的是要考虑从哪里调用脚本。如果我在 path/to/code 中执行 julia script.jl 那么我可以使用 joinpath("..","figures","figure. eps") 很好,因为路径将从您当前的工作目录计算。

然而,如果你想指定相对于 script.jl 位置的路径(这样你就可以从任何地方调用脚本)那么你可以使用 @__DIR__ 宏,它返回的绝对路径包含调用宏的文件的目录。

joinpath(@__DIR__,"..","figures","figures.eps")

关于julia - 如何将图像导出到比生成它的文件更高级别的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44745196/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com