So, jetzt habe ich alle diese Koordinaten und so ist es ziemlich einfach, ein 3D-Streudiagramm aller Kombination von Koordinaten zu erstellen.Wie kann ich Punkte in einem 3D-Streudiagramm verbinden?
fig = plt.figure(figsize=(20,10))
ax = plt.axes(projection='3d')
z = numpy.transpose(z_coords_row)[0:100]
x = numpy.transpose(x_coords_row)[0:100]
y = numpy.transpose(y_coords_row)[0:100]
plt.xticks(numpy.arange(-1.5, 1.5, .25))
plt.yticks(numpy.arange(-1.5, 1.5, .5))
ax.scatter(x, y, z,s=1)
ax.view_init(elev=10., azim=45)
Dieser Code gibt mir ein Ergebnis wie so: http://i.stack.imgur.com/KKw1D.png
ich in viele Probleme ausgeführt haben versucht, jeden Punkt mit einer Linie zum nächsten Punkt in der Folge zu verbinden. Wie gehe ich vor, jeden Punkt mit dem nächsten im Array zu verbinden, so dass es ein glattes Liniendiagramm ist?
Ich weiß nichts über 3D-Charts ... aber ich weiß, dass dieser Prozess 'interpolation' genannt wird. Laut Wiki ist Interpolation eine Methode, um neue Datenpunkte innerhalb des Bereichs einer diskreten Menge bekannter Datenpunkte zu konstruieren. Vielleicht hilft dir dieses neue Keyword. –
Von dem, was ich bisher verwendet habe, funktioniert die Interpolation nur für 1D und gibt nur mehr Sätze von Punkten statt einer Linie? Jeder kann mich korrigieren, wenn ich falsch liege –
http://docs.scipy.org/doc/scipy-0.14.0/reference/generated/scipy.interpolate.griddata.html –