Python 为一组三维数据应用行主顺序

Python 为一组三维数据应用行主顺序,python,Python,我遇到了一个问题,我需要按行的主要顺序编写一组数据文件。数据是三维集中点,也就是说在x、y和z中,它们都计算为: Pac=[Pac[0],Pac[1],Pac[2]] 因此,我尝试按行的主要顺序读取这些数据: fp = open('pac_data.dat' , 'w') for iz in range(pac.shape[2]): for iy in range(pac.shape[1]): for ix in range(pac.shape[0]):

我遇到了一个问题,我需要按行的主要顺序编写一组数据文件。数据是三维集中点,也就是说在x、y和z中,它们都计算为: Pac=[Pac[0],Pac[1],Pac[2]]

因此,我尝试按行的主要顺序读取这些数据:

fp = open('pac_data.dat' , 'w')
for iz in range(pac.shape[2]):
    for iy in range(pac.shape[1]):
        for ix in range(pac.shape[0]):
            fp.write(str(pac[ix,iy,iz])+'\t')
        fp.write("\n")
    fp.write("\n")
fp.close() 
显然,从数据结果来看,这不是答案。
任何帮助都将不胜感激

以上所述的实际效果。。。如果数据在x、y和z中,如果想按行的主要顺序排列数据,这是可行的,你能给出一个(小)示例1)你的输入数组(即,真实数据,而不是你编写的
Pac=[Pac[0],Pac[1],Pac[2]
,这甚至是令人困惑的递归);2) 你的实际产出,以及3)你的预期产出?这应该有助于告诉我们你想去哪里