Es scheint, als ob matplotlib.tri.Triangulation
eine fehlerhafte und möglicherweise falsche Implementierung der Delaunay-Triangulation verwendet, die durch qHull ersetzt werden soll.Verwenden von scipy.spatial.Delaunay anstelle der integrierten Version von Matplotlib.tri.Triangulation
Ich versuche, eine trisurf mpl_toolkits.mplot3d.plot_trisurf()
zu plotten und läuft in ein paar Ausnahmen verwenden, die nicht hilfreich sind (IndexError
s und KeyError
s meist, ohne Hinweis darauf, was falsch genau ging).
Da scipy.spatial.Delaunay
bereits verwendet qhull, ich frage mich, ob es eine Möglichkeit, ein matplotlib.tri.Triangulation
Objekt für die Verwendung mit mpl_toolkits.mplot3d.plot_trisurf()
mit scipy Implementierung von Delaunay-Triangulation zu bauen war.
Ich habe versucht, die delaunay.points
direkt an matplotlib.tri.Triangulate
über die triangles
Parameter übergeben, aber dies ergibt eine ValueError: triangles min element is out of bounds
.
Wie Eine Seite nicht, das wird in 1.4 behoben, wenn Sie versuchen können, den aktuellen Master-Zweig zu verwenden. – tacaswell