所以我刚刚开始了一个python编程课程,我有一个名为'Wind data analysis'的任务,我要从bin.file中提取数据并将其排序为x,y和z值。到目前为止,我有:从二进制文件中提取和排序数据
filename="turb21351_L72u.bin"
with open(filename,'br') as f:
buffer = f.read(100000)
print("Length of buffer is %d" % len(buffer))
for i in buffer:
print(int(i))
工作正常(注意;还有对剧本我写到这里的一些压痕错误),并给了我值范围为1〜300
的问题排序数据。转让的描述听起来像这样:
“的数据文件由的Nz X尹恩惠X NX数字(浮点单精度)的数字的序列对应于索引的所有顺序 Z,Y和X,其增加的。从1到Nz,Ny和Nx,变化最大的索引是z,其次是y,最慢的变化索引是x,即 序列中的前Nz个数对应于索引z从1到Nz ,y = 1和x = 1。基于这种排序规则,函数必须将数据转换为尺寸为Nz×Ny×Nx的三维数组。
我的问题是:
是如何assigniment描述中mathmathtically理解,以及如何将一个去了解它的基础上的排序规则排序?
我尝试了你的建议,但它给了我一个很长的数字序列。我有兴趣接收一组数字。 – Bananas
你可以分享代码,直到你尝试过吗? – Jeril