파이썬 및 실제 값에 의한 계산 영역의 부정확성에 관한 질문이 있습니다. 나는 그것에 대해 많이 조사했지만 아무것도 찾지 못했습니다. 이 차이가 다음 계산을 부정확하게 만들었습니다.파이썬에 의해 계산 된 면적 값과 실제 값의 차이
7.05723410373
하지만 원의 면적에 대한 실제 값 :이다
from shapely.geometry import Point, Polygon
a = Point(1, 1).buffer(1.5)
print (a.area)
및 I있어 그 결과 여기서 I는 반경 1.5으로 갖는 원의 면적을 계산 코드 반지름 1.5의 경우 :
pi()*(1.5^2) = 7.0685834705
아무도 나를 위해이 차이를 설명 할 수 있습니까? 컴퓨터의 기본값을 변경해야합니까? , 문서 당
object.buffer(distance, resolution=16, cap_style=1, join_style=1, mitre_limit=1.0)
Returns an approximate representation of all points within a given distance of the this geometric object.
:
import math
print (math.pi)
정확하게 실제 pi()
값과 동일합니다 : 다음 Shapely User Manual에서
3.14159265359