将R中的三维数组保存为Python numpy可以读取的格式

将R中的三维数组保存为Python numpy可以读取的格式,python,r,arrays,python-3.x,numpy,Python,R,Arrays,Python 3.x,Numpy,我在R中有一个三维数组(数值),我想将其转换为Python,即转换为一个三维numpy数组。我该怎么做?我尝试了几个选项,但它们都破坏了三维空间。尝试使用网状结构将数组从R转换为python。然后使用numpy(从R中调用)保存它 现在我们用python加载它: import numpy as np np.load("test.npy")

我在R中有一个三维数组(数值),我想将其转换为Python,即转换为一个三维numpy数组。我该怎么做?我尝试了几个选项,但它们都破坏了三维空间。

尝试使用网状结构将数组从R转换为python。然后使用numpy(从R中调用)保存它

现在我们用python加载它:

import numpy as np                                                      
np.load("test.npy")                                                     
array([[[0.53035511, 0.09324333, 0.74165792],
        [0.32596559, 0.84278233, 0.63397294],
        [0.71819993, 0.69992033, 0.23523802]],

       [[0.4240157 , 0.92849409, 0.23161098],
        [0.82145088, 0.789411  , 0.18161145],
        [0.87357443, 0.29713062, 0.35034028]],

       [[0.17399566, 0.81314384, 0.92519895],
        [0.72759271, 0.62621744, 0.02139281],
        [0.39817859, 0.62391164, 0.66426406]]])

在R中将其转换为JSON字符串并在Python中读取此JSON字符串怎么样?到目前为止您尝试了什么?请在你的问题中给出一个答案@jogo我不认为这个问题需要mre,这很清楚。有一个接口可以在R中写入本地二进制numpy文件。
import numpy as np                                                      
np.load("test.npy")                                                     
array([[[0.53035511, 0.09324333, 0.74165792],
        [0.32596559, 0.84278233, 0.63397294],
        [0.71819993, 0.69992033, 0.23523802]],

       [[0.4240157 , 0.92849409, 0.23161098],
        [0.82145088, 0.789411  , 0.18161145],
        [0.87357443, 0.29713062, 0.35034028]],

       [[0.17399566, 0.81314384, 0.92519895],
        [0.72759271, 0.62621744, 0.02139281],
        [0.39817859, 0.62391164, 0.66426406]]])