我是python新手,正在编写一个从文本文件创建2D数组的脚本。该文件有4列,如下所示:
P F T S
0 0 0 0.227321
0 0 1 0.0380602
0 0 2 -0.804958
0 0 3 0.271401
其中p、F、T和S分别是极化状态、频率、时间和信号强度。我想创建一个二维的S矩阵,这样它们就有相应的T和F值的x和y坐标(忽略P)。我知道如何从文本创建一个矩阵,但这只是创建一个4乘n的矩阵,它在形式上与文本文件相同。如何生成我需要的二维矩阵?在
编辑:我是说忽略p,而不是S
Tags:
假设您的文本文件名为
data.txt
现在
^{pr2}$dat[0,:]
将是第一行,dat[:,2]
将是第三列,依此类推。请注意,您必须在文件的第一行#
中添加一个注释字符,这样它就不会被loadtxt
读入。在现在,}的值。在
d
将在F
和T
列和其他列0指定的位置具有{这个样品怎么样:
输出:
[(0.0,0.0),(0.0,1.0),(0.0,2.0),(0.0,3.0)]
1.0款
“data”现在包括xy坐标和值。你应该拥有你所需要的一切
相关问题 更多 >
编程相关推荐