2016-10-11 51 views
0

我將字符串列表轉換爲列表列表,然後將該列表轉換爲np.array。陣列的np.array中的每個列表5元素數組的格式是[緯度,經度,高程,索引,分類器]。如果海拔高於0.00(陸地),則分類器爲1;如果海拔高度爲0.00(海),則分類器爲0轉換爲np.array,一些值自動分割

我剛剛發現了一些奇怪,這是被轉換爲np.array之前列表有每個條目正確的價值觀,即:

[-33.765, 151.303, 49.227, 1373, 1], 
[-33.765, 151.305, 0.0, 1374, 0] 

其中後被轉換爲np.array ,具有的1(土地)的分類值條目已經使用電子表示,而海上項目仍然相同,即:

[ -33.792 151.402  0.  3635.  0. ] 
[ -3.37950000e+01 1.50900000e+02 7.75430000e+01 3.63600000e+03 
    1.00000000e+00] 

我不知道,甚至從哪裏開始,試圖找出原因這可能會發生。這是我不明白的numpy數組的一些功能嗎?

這只是服用含有這種格式的大地COORDS .txt文件:

-33.750 151.025 90.882

回答

1

e代表科學記數法。我不確定爲什麼這隻發生在地面情況下,但this StackOverflow question可能有助於設置numpy.set_print_optionssuppress=True強制浮點格式化。