【发布时间】:2016-10-11 09:55:37
【问题描述】:
我将字符串列表转换为列表列表,然后将该列表转换为 np.array。 np.array 数组中每个列表 5 元素数组的格式为 [纬度、经度、海拔、索引、分类器]。如果海拔高于 0.00(陆地),则分类器为 1;如果海拔为 0.00(海),分类器为 0。
我刚刚注意到一些奇怪的事情,即在转换为 np.array 之前的列表对于每个条目都有正确的值,即:
[-33.765, 151.303, 49.227, 1373, 1],
[-33.765, 151.305, 0.0, 1374, 0]
在转换为 np.array 后,分类器值为 1(陆地)的条目已使用 e 表示,而海洋条目保持不变,即:
[ -33.792 151.402 0. 3635. 0. ]
[ -3.37950000e+01 1.50900000e+02 7.75430000e+01 3.63600000e+03
1.00000000e+00]
我什至不确定从哪里开始尝试弄清楚为什么会/将会发生这种情况。这是我还不了解的 numpy 数组的一些功能吗?
它只是接收一个包含这种格式的测地坐标的 .txt 文件:
-33.750 151.025 90.882
【问题讨论】:
标签: python