So aktualisieren Sie die 3D-Pfeilanimation in matplotlib

Ich versuche die linke Handlung von @ zu reproduzierdiese Animation in Python mit matplotlib.

Ich kann die Vektorpfeile mit der 3D-Köcherfunktion erzeugen, aber wie ichLies hie, es scheint nicht möglich zu sein, die Länge der Pfeile festzulegen. Also, meine Handlung sieht nicht ganz richtig aus:

Also, die Frage ist: Wie erstelle ich eine Reihe von 3D-Pfeilen mit unterschiedlichen Längen? Kann ich sie so generieren, dass ich sie problemlos für jedes Bild der Animation ändern kann?

Hier ist mein Code mit dem nicht so vielversprechenden 3D-Köcher-Ansatz:

import numpy as np
import matplotlib.pyplot as plt
import mpl_toolkits.mplot3d.axes3d

ax1 = plt.subplot(111,projection='3d')

t = np.linspace(0,10,40)

y = np.sin(t)
z = np.sin(t)
line, = ax1.plot(t,y,z,color='r',lw=2)

ax1.quiver(t,y,z, t*0,y,z)
plt.show() 

Antworten auf die Frage(4)

Ihre Antwort auf die Frage