2016-02-27 18 views
12

scipy ConvexHull( "http://docs.scipy.org/doc/scipy/reference/generated/scipy.spatial.ConvexHull.html")オブジェクトの "area"属性の値は、凸包の領域(私が理解するところ)ではないようです。他方、「体積」の値は、凸包の面積のように見える。scipyのConvexHullでは、「面積」は何を測定するのですか?

from scipy.spatial import ConvexHull 
import numpy 

points = numpy.array([[-1,-1], [1,1], [-1, 1], [1,-1]]) 
hull = ConvexHull(points) 

print("Volume is %2.2f" % hull.volume) # Prints 4.00 
print("Area is %2.2f" % hull.area) # Prints 8.00 

上記の例では、4点の凸包の面積が4.0であると予想しています。それが「音量」です。それでは「エリア」は私たちに何を与えるのですか?

答えて

11

ボリュームと領域は3次元の概念ですが、データは2次元で、2x2の正方形です。その面積は4であり、周囲は8である(第2の対応物)。

+0

これは理にかなっています。 – mjandrews

+1

神様私はちょうど2日間、私のプロジェクトの中で他のものをデバッグするのに過ごしました。 – max

関連する問題