0
座標、インデックス所与のものとゼロのnumpyのアレイを充填する/ゼロのnumpyの配列を指定
arr = np.zeros((5, 5))
とポリゴンの頂点を表すインデックスの配列を言う方法、
verts = np.array([[0, 2], [2, 0], [2, 4]])
を言います
1)
for v in verts:
arr[v[0], v[1]] = 1
結果の配列が
であるような
を行うためのエレガントな方法は何ですか
In [108]: arr
Out[108]:
array([[ 0., 0., 1., 0., 0.],
[ 0., 0., 0., 0., 0.],
[ 1., 0., 0., 0., 1.],
[ 0., 0., 0., 0., 0.],
[ 0., 0., 0., 0., 0.]])
2)どのように私は、出力配列は、あなたの質問の最初の部分に答えるために
In [158]: arr
Out[158]:
array([[ 0., 0., 1., 0., 0.],
[ 0., 1., 1., 1., 0.],
[ 1., 1., 1., 1., 1.],
[ 0., 0., 0., 0., 0.],
[ 0., 0., 0., 0., 0.]])
[2,0]をマスクするべきではありませんか? – DSM
@DSM浮動小数点の問題だと思います。回避策は 'radius'を小さな正の値に設定することです –