所以我发现这很难想象,但实际上我用numpy(python3.x)和
np.genfromtext()
这给了我一个三维的形状数组(51024,2)。实际上是5个数组,每个数组有1024个坐标对。在
我要做的是将每个x坐标移动21.0,使我的数据正常化,然后我想把它们都写回一个新文件,格式和以前一样(之前我有5个单独的坐标对文件,后面是换行符),即
^{pr2}$这比我想象的要难,目前我所能做的最好的就是提取每一个,在for循环中每一个移21,然后再放回一起,但是当我这样做的时候,我得到的形状(5,2,1024)是不一样的。我需要把它改成(51024,2),但我不明白整形是如何工作的。在
如果有人想挑战一下,我需要写下5组坐标对中的每一组来分隔文件。在
谢谢。在
只是为了回答这个问题:
你想要的实际上是一个换位(即交换两个轴的位置)而不是整形。要将(5,21024)转置到(51024,2),可以使用以下命令:
相关问题 更多 >
编程相关推荐