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

How to save an NxNxN array (or Matrix) into a file in Julia (or Python)?

我正在使用 Jupyter notebook,目前使用的是 Julia

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

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

好吧,我承认我是一个 python 情人,尽管 Julia 开始喜欢上我了。因此,作为 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")

您可以使用 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"]

The advantage of the JLD package is that it preserves the exact type information of each variable.