如何将NxNxN数组(或矩阵)保存到Julia(或Python)中的文件中



我正在开发Jupyter笔记本,目前正在使用Julia

我正在尝试将 3x3x3 数组

保存到文本文件中,因此当我将其包含在另一个笔记本中时,该数组也是 3x3x3 数组。

有什么建议吗?提前谢谢。

您可以使用 JLD.jl (Julia Data) 包:

using Pkg
Pkg.add("JLD")
using JLD
r = rand(3, 3, 3)
save("data.jld", "data", r)
load("data.jld")["data"]

JLD 包的优点是它保留了每个变量的确切类型信息。

好吧,我承认我是一个蟒蛇爱好者,尽管朱莉娅开始在我身上成长。因此,作为一个老python用户,有一个Julia包可以将数组转换为numpy npz文件,然后也可以读取它们。例:

    x = reshape(1:27, 3,3,3)
    Pkg.add("NPZ")
    using NPZ
    npzwrite("TEST.npz",x)

现在我可以稍后加载此文件(只要我使用 NPZ 包):

    y = npzread("TEST.npz")

相关内容

  • 没有找到相关文章

最新更新