我正在将字符串列表转换为列表列表,然后将该列表转换为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之后,使用e表示分类器值为1
(land)的条目,而sea条目保持不变,即:
[ -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
答案 0 :(得分:1)
e
代表科学记数法。我不确定为什么这只发生在土地案例中,但this StackOverflow question可能有助于设置numpy.set_print_options
suppress=True
以强制浮点格式化。