1

私のubuntuボックスのコードではすべて正常に動作しますが、Macで同じコードを実行すると、ValueErrorが発生します。私はPython2.7.3を実行しています

inside = points_inside_poly(coord, x[:,0:2])
ValueError: Argument verts must be a Nx2 array.

何か案が?

4

1 に答える 1

3

nxutils モジュールはバージョン 1.2.0 で廃止されました。次のようなもので封じ込めテストを行うことができます。

>>> from matplotlib.path import Path
>>> Path([[0, 0], [0, 1], [1, 1], [1, 0], [0, 0]]).contains_point([0.5, 0.5])
1
>>> Path([[0, 0], [0, 1], [1, 1], [1, 0], [0, 0]]).contains_point([0.5, 2.5])
0

HTH

于 2012-11-14T20:06:06.500 に答える