2014-01-07 5 views
-1

파이썬에서 가까운 셀에 빠르게 액세스하는 매트릭스와 비슷하지만 부동 소수점 인덱스를 사용합니다. 데이터 크기 (점 수)가 너무 큽니다. 데이터를 정수로 만들기 위해 데이터의 크기를 조정하십시오.파이썬에서 부동 소수점 인덱스를 사용하여 행렬을 만듭니다.

참고 데이터는 3-dimentional 좌표 예이다 :이 -3.4561 5.5985 0.3249

이 다른 셀이 존재 한 cell.Similarly이다. 각 셀의 내부에는 0-100 범위의 정수 값이 있습니다. 전 정밀도가 필요하지 않습니다. 소수점 이하 두 자리이면 충분합니다.

+1

일반적으로 부동 소수점 인덱스는 의미가 없습니다. 데이터는 어떻게 보이며 어떻게 쿼리해야합니까? –

+1

인덱스로 수레가있는 것이 이상하게 보입니다. 당신이 의미하는 것을 명확히하기위한 몇 가지 코드를 보여줄 수 있습니까? – Enermis

+2

파이썬 정수는 한정된 정밀도를 가지고 있지 않다는 것을 기억하십시오 : http://stackoverflow.com/questions/9860588/maximum-value-for-long-integer – zhangxaochen

답변

1

(100) 및 절단에 의해

곱하기 수레는 "소수점 두 자리는 충분합니다." 이제 그들은 정수이고 예상대로 작동합니다.

데이터가 희박한 경우 좌표 (ints)가 터플 인 행렬 대신 사전을 사용하는 것이 좋습니다.