【发布时间】:2021-05-25 15:17:54
【问题描述】:
到目前为止,我一直使用 Python 来分析模拟数据,但有时它比我预期的要慢。 所以,这些天我一直在尝试使用 Julia,但是我很难熟悉它并获得与 python 一样多的信息。这就是我在这里寻求帮助的原因!
第一季度。直接从文件导入数组并将数组导出到 Julia 文件的最佳方法 (我在 python 中使用过“numpy genfromtxt”和“numpy savetxt”) Q2。在 Julia 中读取字符串并将其导出为字符串但也使用特定格式('%10.3f' %、rjust、ljust 等)的最佳方法
为了正确理解我的问题,我还留下了问题的 python 代码。
第一季度。直接从文件导入数组并将数组导出到文件的最佳方式。
This array is in the test.txt file
1.1 -399.16
1.2 -398.21
2.4 -399.59
4.5 -401.51
2.2 -1071.64
2.3 -1074.35
5.5 -1077.36
9.7 -1069.9
14.0 -1731.35
14.2 -1739.84
import numpy as np
data = np.genfromtxt('D:\\JULIA\\test.txt')
np.savetxt('D:\\JULIA\\outdata.txt', data, fmt="%10.3f")
第二季度。读取字符串并将其导出为字符串但使用特定格式('%10.3f' %、rjust、ljust 等)的最佳方式。
data = open('D:\\JULIA\\test.txt','r')
outdata = open('D:\\JULIA\\outdata.txt','w')
lines= data.readlines()
for line in lines:
splitline = line.split()
col1 = float(splitline[0])
col2 = float(splitline[1])
outdata.write(('%10.3f' % col1).rjust(20) +', ' +('%10.3f' %col2).rjust(40)+'\n')
data.close()
outdata.close()
如果在 Julia 中有相同或相似的方式,或者在 Julia 中应该使用不同的方式,请回答我。
【问题讨论】: