2011-07-31 15 views
0

これで、pythonでquickhullを実装しましたが、これはPython 3.2で使用しようとしています。ほとんどの場合は問題ありませんが、私が持っているリストのインデックス作成の問題があります。コードは次のようになります。Python 3.2へのquickhull実装の更新リスト操作

これは機能しません。これは、リストのインデックスが整数で、タプルでない必要があるためです。私は、行が何をしようとしているのか理解しようとするのに苦労しています。誰でもアイデアはありますか?それは場合に役立ちます

ここではいくつかの周囲のコードは、です:

if len(sample) > 2: 
    axis = sample[:,0] 
    base = numpy.take(sample, [numpy.argmin(axis), numpy.argmax(axis)], axis=0) 
    return link(dome(sample, base), 
       dome(sample, base[::-1])) 
else: 
    return sample 

([:: - 1]また、私はベースが何か分からないこと、それは、少なくとも動作します。)

+1

base [:: - 1]は、baseの逆のコピーを返します。 – Jacob

+0

その部分は、cularisありがとう。 –

答えて

2

axisはPythonのリストですが、numpyの配列でなければなりません。コードは配列の最初の列を抽出するためにnumpyのspecial indexing rulesを使用しています。

+0

それは、ありがとう。あなたが私に許してくれたら、私は受け入れます。 –