如何将 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.
我正在使用 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.