首页 > 解决方案 > 如何“np.loadtxt()”包含多个列表的文件?

问题描述

我需要将我的数据(在名为 all_distance 的文件中,参见下面的代码)转换为可以使用np.loadtxt(). 它是现在的样子:

 [33.59469168 27.70798553 16.66706627 14.70520989 36.87457826 30.94084826
  10.14418799 12.23985694]][[22.41035959 20.78096304 22.54639337 ... 54.27224758    50.07847804 29.57401647]

 [46.96263574 49.69660493 51.63042426 ... 62.55927258 56.62184849
  46.61315397]

 [74.11801652 69.49801612 67.3404661  ... 74.80366371 76.57260149
  65.30221149]
 ...

 [31.83471431 31.91006652 32.88415695 ... 18.60288851 20.3386166
   9.52001239]

 [64.22309072 56.07271253 51.97461665 ... 50.46866046 59.31741671
  47.88540824]

这些数据来自以下脚本:

BaseDir=os.getcwd()
testfdis = os.path.join(BaseDir, 'all_distance')
fdisout =  open(testfdis, "a")
cys_coords = np.loadtxt(cys_files, usecols=(0, 1, 2))
lys_coords = np.loadtxt(lys_files, usecols=(0, 1, 2))
distances = cdist(cys_coords, lys_coords)
fdisout.write('{0}'.format(distances))

我不知道如何将它们打印为单个数组 如何将它们转换为单个数组(我想稍后绘制它们的分布)。

标签: pythonarraysloaddata

解决方案


推荐阅读